File tree Expand file tree Collapse file tree 2 files changed +21
-2
lines changed Expand file tree Collapse file tree 2 files changed +21
-2
lines changed Original file line number Diff line number Diff line change 6
6
xmlns : pages =" clr-namespace:Xamarin.CommunityToolkit.Sample.Pages"
7
7
xmlns : views =" http://xamarin.com/schemas/2020/toolkit" >
8
8
<StackLayout >
9
- <Button Text =" Add Three with Content Tab 3" Clicked = " OnAdd " />
10
- <views : TabView x : Name =" MyTabView" >
9
+ <Button Clicked = " OnAdd " Text =" Add Three with Content Tab 3" />
10
+ <views : TabView x : Name =" MyTabView" TabStripBackgroundColor = " BlanchedAlmond " >
11
11
<views : TabView .TabItems>
12
12
<views : TabViewItem Text =" One" >
13
13
<Grid >
21
21
</views : TabViewItem >
22
22
</views : TabView .TabItems>
23
23
</views : TabView >
24
+ <views : TabView TabItemsSource =" {Binding TabSource}" TabStripBackgroundColor =" YellowGreen" >
25
+ <views : TabView .TabViewItemDataTemplate>
26
+ <DataTemplate >
27
+ <Label Text =" {Binding}" />
28
+ </DataTemplate >
29
+ </views : TabView .TabViewItemDataTemplate>
30
+ <views : TabView .TabContentDataTemplate>
31
+ <DataTemplate >
32
+ <Label Text =" {Binding}" TextColor =" CornflowerBlue" />
33
+ </DataTemplate >
34
+ </views : TabView .TabContentDataTemplate>
35
+ </views : TabView >
24
36
</StackLayout >
25
37
</pages : BasePage >
Original file line number Diff line number Diff line change 1
1
using System ;
2
+ using System . Collections . ObjectModel ;
2
3
using Xamarin . CommunityToolkit . UI . Views ;
3
4
using Xamarin . Forms ;
4
5
5
6
namespace Xamarin . CommunityToolkit . Sample . Pages . Views . TabView
6
7
{
7
8
public partial class DynamicTabAddingPage
8
9
{
10
+ public ObservableCollection < string > TabSource { get ; }
11
+
9
12
public DynamicTabAddingPage ( )
10
13
{
14
+ TabSource = new ObservableCollection < string > { "One" , "Two" } ;
15
+ BindingContext = this ;
11
16
InitializeComponent ( ) ;
12
17
}
13
18
@@ -24,6 +29,8 @@ private void OnAdd(object sender, EventArgs e)
24
29
}
25
30
}
26
31
} ) ;
32
+
33
+ TabSource . Add ( "Three" ) ;
27
34
}
28
35
}
29
36
}
You can’t perform that action at this time.
0 commit comments