2012-02-28 6 views
0

브라우저 외부 응용 프로그램에 Silverlight 5를 사용할 예정이며 기본 창의 개별 제목이 필요합니다. Silverlight 4에서는이 속성을 내가 아는 한 설정할 수 없었습니다 (this 문제 참조). 기본적으로 기본 창에는 프로젝트 제목과 "응용 프로그램"이 있습니다. Silverlight 5는 기본 창 제목을 변경할 수 있습니까? 데이터 바인딩을 통해 런타임 중일 때도 있습니까?Silverlight 5에서 MainPage 제목 편집

+0

"OutOfBrowserSettings.xml"에서 기본 창 제목을 조정할 수 있어야합니다. 그러나 데이터 바인딩을 통해 런타임 중에 그것을 어떻게 변경합니까? – Dudemeister

+0

아래 링크를보세요 [http://stackoverflow.com/questions/11445505/is-it-possible-to-change-the-title-of-the-application-in-out-of-browser-mode -in] [1] [1] : http://stackoverflow.com/questions/11445505/is-it-possible-to-change-the-title-of-the-application-in- 브라우저 외부 모드 - – Chitta

+0

[http://stackoverflow.com/questions/11445505/is-it-possible-to-change-the-title-of-the-application-in-out-of-browser - 모드 인 [1] [1] : http://stackoverflow.com/questions/11445505/is-it-possible-to-change-the-tit 브라우저 모드에서 응용 프로그램에 직접 액세스 - – Chitta

답변

0

실버 프로젝트에서 -> 등록 정보 -> OutOfBrowserSettings.xml에서 제목을 업데이트 할 수 있습니다.

아래의 샘플 설정 페이지를 찾으십시오. 여기

<OutOfBrowserSettings ShortName="My OOB Application" EnableGPUAcceleration="False" ShowInstallMenuItem="True"> 
    <OutOfBrowserSettings.Blurb>This is my first OOB Application in SL 5.0</OutOfBrowserSettings.Blurb> 
    <OutOfBrowserSettings.WindowSettings> 
    <WindowSettings Title="My OOB Application" /> 
    </OutOfBrowserSettings.WindowSettings> 
    <OutOfBrowserSettings.SecuritySettings> 
    <SecuritySettings ElevatedPermissions="Required" /> 
    </OutOfBrowserSettings.SecuritySettings> 
    <OutOfBrowserSettings.Icons> 
    <Icon Size="16,16">Images/XX-16x16px.png</Icon> 
    <Icon Size="32,32">Images/XX-32x32px.png</Icon> 
    <Icon Size="48,48">Images/XX-48x48px.png</Icon> 
    <Icon Size="128,128">Images/XX-128x128px.png</Icon> 
    </OutOfBrowserSettings.Icons> 
</OutOfBrowserSettings> 

, WindowSettings -> 제목 메인 창 제목을 바로 가기에 응용 프로그램 이름을 줄 것이다 & 짧은 이름을 줄 것이다.

감사 & 감사합니다, 루소 Arulsamy

+0

Thx Rousseau. 그러나 이것은 내가 처음 게시물에 대한 내 의견에 이미 게시 한 것처럼 새로운 것이 아닙니다. 주요 질문은 MVVM 패턴을 사용하고 실제로 느슨한 결합이 필요하기 때문에 데이터 바인딩을 통해 런타임 중에이를 변경하는 방법입니다. – Dudemeister

0

메인 윈도우 응용 프로그램의 제목은 "Application.Current.MainWindow.Title"를 통해 런타임에 조정할 수 있습니다. 메인 윈도우의 title 속성에 바인드 할 수 없으므로 MVVM 방식을 따르지 않습니다. 이것은 자식 윈도우에만 가능합니다. 코드에서 자신을 만들고 완전히 제어 할 수 있기 때문입니다. 기본 창은 시스템에서 제공하며 응용 프로그램 시작 중에 작성됩니다. 따라서 런타임 중에 속성에 바인딩 할 수 없습니다. 초기화하는 동안 기본 창은 "OutOfBrowserSettings.xml"의 매개 변수로 설정됩니다. Application.Current.MainWindow를 통해 "직접"기본 창 매개 변수를 조정할 수 있습니다.

관련 문제