我有一个silverlight应用程序,它可以安装为浏览器外。如何防止用户调整浏览器外的Silverlight窗口的大小?
我已经定义了主要的用户控件中的高度和宽度。
我在OutOfBrowserSettings.xml文件中定义了相同的高度和宽度。
但是,用户仍然可以调整浏览器外框架窗口的大小。我如何防止这种情况?
我有一个silverlight应用程序,它可以安装为浏览器外。如何防止用户调整浏览器外的Silverlight窗口的大小?
我已经定义了主要的用户控件中的高度和宽度。
我在OutOfBrowserSettings.xml文件中定义了相同的高度和宽度。
但是,用户仍然可以调整浏览器外框架窗口的大小。我如何防止这种情况?
托管Silverlight应用程序的窗口在使用正常权限运行时无法由应用程序控制,这将是一个安全问题。
但是,如果您使用提升的权限安装OOB应用程序,则可以更改窗口的镶边并定义您自己的。这将阻止调整大小(当然,如果您明确实现使用自定义镶边调整大小)。
要更改chrome选项,请使用项目属性中的OOB设置。
我不认为你可以。这似乎是另一个“用户是国王”的选择。
我不想放弃窗口边框。这不太好,但这是我现在所做的。
Host.Content.Resized += new EventHandler(Content_Resized);
...
void Content_Resized(object sender, EventArgs e)
{
if (IsRunningOutOfBrowser)
{
MainWindow.Width = 800;
MainWindow.Height = 448;
}
}