【问题标题】:How to close an application in silverlight如何在 Silverlight 中关闭应用程序
【发布时间】:2014-09-08 09:58:26
【问题描述】:

我是 Silverlight 初学者,在我必须创建登录弹出窗口的情况下,让用户在输入“确定”按钮时进一步进入,但我希望在单击“取消”按钮时关闭应用程序。

其实这个登录弹窗是ChildWindow

Application.Current.MainWindow.Close();Application.Current.Exit; 我都试过了,它们都不起作用。 谁能帮我实现我的目标。

【问题讨论】:

  • 可能是一个显而易见的问题,但这不是在浏览器中运行的,对吧?
  • 当这段代码被调用时会发生什么?它只是没有关闭还是有异常?
  • @Savanna 是的,它没有在浏览器中运行。
  • 检查这个 SO 问题。 stackoverflow.com/questions/11255442/… 可能是权限问题。
  • 但这是权限问题的解决方案? (因为那里的答案没有标记为答案)

标签: c# .net silverlight silverlight-5.0 app.xaml


【解决方案1】:

您需要将应用程序配置为在浏览器外运行时需要提升信任。

请看这里:http://msdn.microsoft.com/en-us/library/dd833073(v=vs.95).aspx

配置浏览器外支持 在解决方案资源管理器中,选择 您要为其启用浏览器外的 Silverlight 项目 支持。在项目菜单上,选择项目名称属性。在 Silverlight 选项卡,选择启用在浏览器之外运行的应用程序。 单击浏览器外设置。浏览器外设置对话框 出现。为指示的字段指定值,然后单击确定。 除以下字段外,所有字段都是可选的:窗口、标题、 快捷方式名称、应用说明

将 SecuritySettings.ElevatedPermissions 属性设置为必需。

http://msdn.microsoft.com/en-us/library/system.windows.securitysettings.elevatedpermissions(v=vs.95).aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-22
    • 1970-01-01
    相关资源
    最近更新 更多