我有一個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;
}
}