Silverlight Получить фактическую ширину сетки, которая установлена ​​как Авто - PullRequest
2 голосов
/ 31 января 2011

Скажите, у меня есть Grid, чье значение Width установлено как Auto.Внутри этой сетки я хочу поместить новую сетку, которая является квадратом.Для этого я хочу, чтобы ширина и высота новой сетки были равны.Я подумал, что могу просто установить Width и Height на родительскую сетку Width.Проблема в том, что ширина родительской сетки двойная. Нет, так как она установлена ​​на auto.

Мой вопрос, есть ли способ получить ActualWidth этой родительской сетки, чтобы я знал, насколько она широкаявляется?Если нет, есть ли другой способ создать прямоугольную сетку, которая вписывается в родительскую сетку?

Ответы [ 2 ]

7 голосов
/ 31 января 2011

Вы должны использовать свойство ActualWidth

var width = LayoutRoot.ActualWidth;
3 голосов
/ 31 января 2011

Я не уверен, насколько хорошо он работает с Windows Phone 7, но посмотрите, поможет ли вам эта статья .

...