protected override void OnApplyTemplate() { base.OnApplyTemplate(); _menuItemsHost = GetTemplateChild("MenuItemsHost") as NavigationViewList; _paneContentGrid = GetTemplateChild("PaneContentGrid") as Grid; _buttonHolderGrid = GetTemplateChild("ButtonHolderGrid") as Grid; _paneTitleTextBlock = GetTemplateChild("PaneTitleTextBlock") as TextBlock; _togglePaneButton = GetTemplateChild("TogglePaneButton") as Button; _navigationViewBackButton = GetTemplateChild("NavigationViewBackButton") as Button; _rootSplitView = GetTemplateChild("RootSplitView") as SplitView; SetValue(SettingsItemProperty, GetTemplateChild("SettingsNavPaneItem")); if (_menuItemsHost != null) { if (MenuItemsSource == null) { _menuItemsHost.Items.Clear(); _menuItemsHost.Items.AddRange(_menuItems); } } if (SettingsItem is NavigationViewItem item) { item.Content = ResourceLoader.GetForCurrentView().GetString("NavigationView_Settings_Content"); } OnIsSettingsVisibleChanged(); RegisterEvents(); UpdatePositions(); }
protected override void OnApplyTemplate() { base.OnApplyTemplate(); MenuItemsHost = GetTemplateChild("MenuItemsHost") as NavigationViewList; }