【发布时间】:2011-08-28 00:17:32
【问题描述】:
有没有办法为我的 Silverlight 4 浏览器外应用程序设置最小宽度和高度?
【问题讨论】:
-
你到底遇到了什么问题???因为这很简单……
标签: silverlight out-of-browser
有没有办法为我的 Silverlight 4 浏览器外应用程序设置最小宽度和高度?
【问题讨论】:
标签: silverlight out-of-browser
没有内置设置来控制窗口的最小宽度和高度,因此您需要使用代码来处理它。
首先,您的 OOB 应用需要具有 Elevated Trust。
然后,您需要将用于应用程序的RootVisual(通常是 MainPage.xaml)的FrameworkElement 的SizeChanged 事件附加一个处理程序。
在处理程序中包含如下代码:-
if (Application.MainWindow.Width < myMinWidth)
Application.MainWindow.Width = myMinWidth;
if (Application.MainWindow.Height < myMinHeight)
Application.MainWindow.Height = myMinHeight;
【讨论】:
您只能直接设置属性...您可以设置窗口属性的最小值和最大值。否则您可以在 PageLoad/form load 事件中以编程方式设置它。
【讨论】: