快速浏览Silverlight3:在浏览器外运行Silverlight应用
2009-03-26 11:59:38 来源:WEB开发网还有一些代码:
public partial class MainPage : UserControl
{
public MainPage()
{
InitializeComponent();
OnExecutionStateChanged(null, null);
App.Current.ExecutionStateChanged += OnExecutionStateChanged;
}
void OnExecutionStateChanged(object sender, EventArgs e)
{
txtStatus.Text = App.Current.ExecutionState.ToString();
}
void OnClicked(object sender, RoutedEventArgs args)
{
App.Current.Detach();
}
}
然后我们在浏览器中运行它并看到一个新的鼠标右击菜单:
/tech/UploadPic/2010929/2010929115940840.png
其允许将该应用独立出来并安装到本地。并且你会注意到,该菜单项是灰色的。
同样地,我们可以在按钮事件中加入一些代码并尝试分离这个应用。
void OnClicked(object sender, RoutedEventArgs args)
{
App.Current.Detach();
}
但它并没有启作用,因为右键菜单依旧是灰的.原因在于这个应用没有相应的元数据支持。
为了提供元数据,我们要编辑一下 appmanifest.xml 文件:
<Deployment xmlns="http://schemas.microsoft.com/client/2007/deployment"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Deployment.Parts>
</Deployment.Parts>
<Deployment.ApplicationIdentity>
<ApplicationIdentity
ShortName="Mike's Silverlight App"
Title="Mike's App Window">
<ApplicationIdentity.Blurb>Mikes Application Blurb</ApplicationIdentity.Blurb>
<ApplicationIdentity.Icons>
<Icon Size="16x16">icons/16x16.png</Icon>
<Icon Size="32x32">icons/32x32.png</Icon>
<Icon Size="48x48">icons/48x48.png</Icon>
<Icon Size="128x128">icons/128x128.png</Icon>
</ApplicationIdentity.Icons>
</ApplicationIdentity>
</Deployment.ApplicationIdentity>
</Deployment>
Tags:快速 浏览 Silverlight
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接