Я хочу выяснить, как в моем приложении silverlight настроить PageSize на моем DataPager на основе максимального размера окна, чтобы полосы прокрутки не отображались при максимизации. Есть идеи?
Вот как я это сделал:
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; . . .
Вот пост о проверке в JavaScript, развернуто ли окно. Если вы работаете в браузере, вы можете вызывать что-то подобное из Silverlight.
http://www.codingforums.com/archive/index.php/t-127058.html
Эта страница кратко объясняет, как это сделать.
Надеюсь, это поможет.