C#
UWP)Windows Template Studio - Navigation Page
광그로
2017. 7. 19. 22:06
MVVM 모델로 프로젝트를 만들었을 경우,
ShellViewModel.cs에서
1 2 3 4 5 6 7 8 9 10 11 12 13 | private void PopulateNavItems() { _primaryItems.Clear(); _secondaryItems.Clear(); // More on Segoe UI Symbol icons: https://docs.microsoft.com/windows/uwp/style/segoe-ui-symbol-font // Edit String/en-US/Resources.resw: Add a menu item title for each page _primaryItems.Add(ShellNavigationItem.FromType<MainPage>("Shell_Main".GetLocalized(), Symbol.Document)); _primaryItems.Add(ShellNavigationItem.FromType<Personnel_ManagementPage>("Shell_Personnel_Management".GetLocalized(), Symbol.Document)); _primaryItems.Add(ShellNavigationItem.FromType<ContactPage>("Shell_Contact".GetLocalized(), Symbol.Document)); _primaryItems.Add(ShellNavigationItem.FromType<StaticsPage>("Shell_Statics".GetLocalized(), Symbol.Document)); _secondaryItems.Add(ShellNavigationItem.FromType<SettingsPage>("Shell_Settings".GetLocalized(), Symbol.Setting)); } | cs |
이 부분에 추가하고 싶은Page를 넣어준다.
예를 들어,
1 | _primaryItems.Add(ShellNavigationItem.FromType<NewPage>("Shell_NewPage".GetLocalized(), Symbol.Document)); | cs |
아이콘 변경을 원한다면
1 | ..., Symbol.Document)); | cs |
이 부분의 Document 대신 원하는 Segoe MDL2 에서 선택한다.(windows에서 [문자표]를 검색)
참고 사이트 : https://docs.microsoft.com/ko-kr/windows/uwp/style/segoe-ui-symbol-font