public TabViewItem() { this.InitializeComponent(); // >> tabview-features-tabviewitem-csharp RadTabView tabView = new RadTabView(); Telerik.XamarinForms.Primitives.TabViewItem homeTab = new Telerik.XamarinForms.Primitives.TabViewItem() { HeaderText = "Home", Content = new Label() { Text = "This is the content of the Home tab", Margin = new Thickness(10) }, }; Telerik.XamarinForms.Primitives.TabViewItem viewTab = new Telerik.XamarinForms.Primitives.TabViewItem() { HeaderText = "View", Content = new Label() { Text = "This is the content of the View tab", Margin = new Thickness(10) }, }; StackLayout folderTabHeaderPanel = new StackLayout() { Orientation = StackOrientation.Horizontal, Margin = new Thickness(5, 0, 0, 0), }; folderTabHeaderPanel.Children.Add(new ContentView() { BackgroundColor = (Color)(new ColorTypeConverter()).ConvertFromInvariantString("#CA5100"), WidthRequest = 10, HeightRequest = 10, VerticalOptions = LayoutOptions.Center, }); folderTabHeaderPanel.Children.Add(new Label() { Text = "Folder" }); Telerik.XamarinForms.Primitives.TabViewItem folderTab = new Telerik.XamarinForms.Primitives.TabViewItem() { Header = new TabViewHeaderItem() { Content = folderTabHeaderPanel }, Content = new Label() { Text = "This is the content of the Folder tab", Margin = new Thickness(10) }, }; tabView.Items.Add(homeTab); tabView.Items.Add(viewTab); tabView.Items.Add(folderTab); // << tabview-features-tabviewitem-csharp }
private static void RemoveTabViewItem(RadTabView tabView, int i) { Telerik.XamarinForms.Primitives.TabViewItem tabItem = tabView.Items[i]; tabItem.BindingContext = null; tabItem.Header.ControlTemplate = null; tabItem.Content = null; tabView.Items.RemoveAt(i); }
private static void InsertTabViewItem(RadTabView tabView, object item, int index) { Telerik.XamarinForms.Primitives.TabViewItem tabItem = new Telerik.XamarinForms.Primitives.TabViewItem(); tabItem.Header.ControlTemplate = GetItemHeaderTemplate(tabView); tabItem.BindingContext = item; tabItem.Content = new BindableView { ControlTemplate = GetItemContentTemplate(tabView) }; tabView.Items.Insert(index, tabItem); }
public TabViewGettingStartedCSharp() { // >> tabview-getting-started-csharp RadTabView tabView = new RadTabView(); Telerik.XamarinForms.Primitives.TabViewItem homeTab = new Telerik.XamarinForms.Primitives.TabViewItem() { HeaderText = "Home", Content = new Label() { Text = "This is the content of the Home tab", Margin = new Thickness(10) }, }; Telerik.XamarinForms.Primitives.TabViewItem folderTab = new Telerik.XamarinForms.Primitives.TabViewItem() { HeaderText = "Folder", Content = new Label() { Text = "This is the content of the Folder tab", Margin = new Thickness(10) }, }; Telerik.XamarinForms.Primitives.TabViewItem viewTab = new Telerik.XamarinForms.Primitives.TabViewItem() { HeaderText = "View", Content = new Label() { Text = "This is the content of the View tab", Margin = new Thickness(10) }, }; tabView.Items.Add(homeTab); tabView.Items.Add(folderTab); tabView.Items.Add(viewTab); // << tabview-getting-started-csharp this.Content = tabView; }