Silverlight屏幕分辨率
问题描述:
我想找出一种方法在我的Silverlight应用程序中根据最大化的窗口大小在我的DataPager上设置PageSize,以便滚动条在最大化时不显示。有任何想法吗?Silverlight屏幕分辨率
答
这是一篇关于如果窗口最大化时检查JavaScript的文章。如果你在浏览器中运行,你应该能够从Silverlight调用这样的东西。
+0
这是可以接近你可以得到的。我想到的越多,我认为可以在Silverlight应用程序中获得解决方案的可能性就越小。 – PhilBrown 2010-06-24 18:25:57
答
这里是我清盘做:
using System.Windows.Browser;
void View_Loaded(object sender, RoutedEventArgs e)
{
Int32 intRowHeight = 30;
Int32 intTopOfFirstRow = 240;
pgrData.PageSize = ((Int32.Parse(HtmlPage.Window.Eval("screen.height").ToString())) - intTopOfFirstRow)/intRowHeight;
.
.
.
只是想知道,是不是有像Window.resize这样的事件,或Silverlight中的重绘? – 2010-06-15 18:18:57
是的,但我想要做的与重新调整大小无关。这将在应用程序加载时设置数据寻呼机上的页面大小,以便在窗口最大化时不会出现垂直滚动条。 – PhilBrown 2010-06-15 19:24:36
但是,当窗口没有最大化时,你不希望页面大小也根据它们进行调整吗?如果是这样的话,你会想要处理resize事件。 – 2010-06-16 13:31:53