Xaml 在Silverlight 5中编辑主页标题

Xaml 在Silverlight 5中编辑主页标题,xaml,data-binding,titlebar,silverlight-5.0,Xaml,Data Binding,Titlebar,Silverlight 5.0,我们将使用Silverlight 5作为浏览器外应用程序,并且需要有主窗口的单独标题。在Silverlight 4中,据我所知,无法设置此属性。默认情况下,主窗口的标题是项目,后面是应用程序。Silverlight 5是否提供了更改主窗口标题的功能?甚至可以在运行时通过数据绑定?在silverlight项目->属性->OutOfBrowserSettings.xml中,您可以更新标题 请在下面找到我的示例设置页面 <OutOfBrowserSettings ShortName="My OO

我们将使用Silverlight 5作为浏览器外应用程序,并且需要有主窗口的单独标题。在Silverlight 4中,据我所知,无法设置此属性。默认情况下,主窗口的标题是项目,后面是应用程序。Silverlight 5是否提供了更改主窗口标题的功能?甚至可以在运行时通过数据绑定?

在silverlight项目->属性->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->Title将给出主窗口标题,ShortName将在快捷方式中给出应用程序名称

谢谢和问候,
Rousseau Arulsamy

主窗口应用程序的标题只能在运行时通过application.Current.MainWindow.title进行调整。这实际上并不符合MVVM方法,因为您不能绑定到主窗口的title属性。这只适用于子窗口,因为您可以在代码中自己创建这些窗口,并完全控制它们。主窗口由系统提供,并在应用程序启动期间创建。因此,您不能在运行时绑定到属性。在初始化过程中,主窗口是使用OutOfBrowserSettings.xml中的参数设置的。正如我所说,只能通过Application.Current.MainWindow直接调整主窗口参数…

似乎可以调整OutOfBrowserSettings.xml中的主窗口标题。但是如何在运行时通过数据绑定来更改它呢?请看下面的链接[[1]:[[1]:Thx Rousseau。但这对我来说并不新鲜,因为我已经在第一篇文章中发表了我的评论。主要问题是如何在运行时通过数据绑定来更改它,因为我们使用MVVM模式,并且需要一个真正松散的耦合。