2017-02-03 9 views
0

UWP 앱을 개발했으며 에 앱 이름의 버전 번호를 추가하고 싶습니다.UWP : 앱 제목을 맞춤 설정하는 방법

그래서 ApplicationView을 사용했습니다. 이 코드를 통해 GetForCurrentView은 :

var appView = Windows.UI.ViewManagement.ApplicationView.GetForCurrentView(); 
string appVersion = string.Format("{0}.{1}.{2}", 
Package.Current.Id.Version.Major, 
Package.Current.Id.Version.Minor, 
Package.Current.Id.Version.Build); 
appView.Title = Package.Current.DisplayName + " - v" + appVersion; 

나는 OnLaunched() 방법, App.xaml.cs를에이 코드를 사용했습니다.

그러나 예상대로 작동하지 않습니다. 앱의 기본 이름은 항상 초기화 한 이름 뒤에 추가됩니다.

enter image description here

=> 어떤 설명이 있습니까? docs에서

+0

아마도 윈도우의 초기화 된 이벤트에 추가하려고합니다. 초기화 될 때 자체 제목을 얻습니다 (WPF와 비슷한 경우). 그러나 나는 왜 두 타이틀이 결국 거기에 있는지 이해하지 못한다는 것을 인정한다. – Kilazur

+0

[참고] (https://social.msdn.microsoft.com/Forums/windowsapps/en-US/4719695d-177a-48d9-b895-e0f5938b1c4e/uwphow-do-you-set-the-title-of- the-current-page? forum = wpdevelop) 또는이 [SO 답변] (http://stackoverflow.com/questions/33400597/change-a-windows-store-apps-title-text) – Kilazur

+0

귀하의 의견에 감사드립니다. @Kilazur . 만약 내가 잘 이해한다면, 이것을 할 수는 없을 것입니다 ... –

답변

1

:

는 제목 속성 창 제목을 제공 비고.

Title 속성을 설정하지 않으면 시스템은 앱 매니페스트 (Package.appxmanifest)의 표시 이름에 표시 이름에 지정된대로 앱의 표시 이름을 제목 표시 줄에 표시합니다. Title 속성을 설정할 때 Windows는 설정 한 Title 값의 끝에 응용 프로그램 표시 이름을 추가하도록 선택할 수 있습니다.

응용 프로그램이 아니라 창을 설명하는 제목을 설정하는 것이 좋습니다. 여러 개의 문서를 열 수있는 앱이있는 경우 각 창에는 문서 제목이 있어야하며 이는 앱 이름을 표시하는 것보다 유익한 것으로 간주됩니다.

예를 들어, "메모 1"이라는 문서를 보여주는 창과 함께 "My Notes App"이라는 응용 프로그램이 있다고 가정합니다. Title 속성을 "Note 1"로 설정해야합니다. Windows는 앱 표시 이름을 추가하여 제목 표시 줄에 "주 1 - 내 메모 앱"을 표시합니다.

이 속성은 window 객체의 정적 멤버입니다. JavaScript의 경우 이는 getForCurrentView가 생성하는 Window 객체의 메서드이며 ApplicationView 클래스의 메서드는 아니라는 것을 의미합니다.