private void Pivot_Loaded(object sender, RoutedEventArgs e) { var pivot = sender as Pivot; if (pivot.Items.Count == 0) { var needAddTabs = provider.tabProviders.IsEmpty; var index = provider.ComboBoxSelectedIndex; foreach (IndexPageModel model in pivot.Tag as System.Collections.IEnumerable) { if (needAddTabs) { provider.AddTab($"/page/dataList?url={model.Url.Replace("#", "%23", StringComparison.Ordinal)}&title={model.Title}"); } var pivotItem = new PivotItem { Header = model.Title }; pivot.Items.Add(pivotItem); } for (int i = 0; i < provider.tabProviders.Count; i++) { var list = new Microsoft.UI.Xaml.Controls.ItemsRepeater { ItemTemplate = Resources["FTemplateSelector"] as DataTemplateSelector, ItemsSource = provider.tabProviders[i].Models, }; ((PivotItem)pivot.Items[i]).Content = list; } pivot.SelectedIndex = index; } }
private void Pivot_Loaded(object sender, RoutedEventArgs e) { var pivot = sender as Pivot; if (pivot.Items.Count == 0) { foreach (IndexPageModel model in pivot.Tag as System.Collections.IEnumerable) { provider.AddTab($"/page/dataList?url={model.Url.Replace("#", "%23", StringComparison.Ordinal)}&title={model.Title}"); var list = new Microsoft.UI.Xaml.Controls.ItemsRepeater { ItemTemplate = Resources["FTemplateSelector"] as DataTemplateSelector, ItemsSource = provider.tabProviders.Last().Models, }; var pivotItem = new PivotItem { Content = list, Header = model.Title }; pivot.Items.Add(pivotItem); } return; } }