UWP Невозможно изменить DesiredSize в MeasureOverride ⇐ C#
-
Anonymous
UWP Невозможно изменить DesiredSize в MeasureOverride
У меня есть макет, как показано ниже
публичный запечатанный частичный класс CustomLayout : Panel { защищенное переопределение размера MeasureOverride (доступный размер) { foreach (дочерний элемент UIElement в Children) { child.Measure(new Size(300, 200)); } вернуть доступный размер; } защищенное переопределение Size ArrangeOverride(Size FinalSize) { foreach (дочерний элемент UIElement в Children) { child.Arrange(new Rect(0,0, child.DesiredSize.Width, child.DesiredSize.Height)); } вернуть окончательный размер; } } Вот мой xaml
В MeasureOverride() я установил Size(300, 200), но DesireSize кнопки всегда равен
DesiredSize = {189,80}, Ширина = NaN
Как изменить DesireSize в MeasureOverride(). Линию гильдии я видел, но все не так, как ожидалось
https://learn.microsoft.com/en-us/uwp/a ... inrt-22621
Кроме того, Прямоугольник невозможно отобразить в этом макете без настройки ширины и высоты, почему? DesignSize не применяется для прямоугольника?
Без отображения
Дисплей
У меня есть макет, как показано ниже
публичный запечатанный частичный класс CustomLayout : Panel { защищенное переопределение размера MeasureOverride (доступный размер) { foreach (дочерний элемент UIElement в Children) { child.Measure(new Size(300, 200)); } вернуть доступный размер; } защищенное переопределение Size ArrangeOverride(Size FinalSize) { foreach (дочерний элемент UIElement в Children) { child.Arrange(new Rect(0,0, child.DesiredSize.Width, child.DesiredSize.Height)); } вернуть окончательный размер; } } Вот мой xaml
В MeasureOverride() я установил Size(300, 200), но DesireSize кнопки всегда равен
DesiredSize = {189,80}, Ширина = NaN
Как изменить DesireSize в MeasureOverride(). Линию гильдии я видел, но все не так, как ожидалось
https://learn.microsoft.com/en-us/uwp/a ... inrt-22621
Кроме того, Прямоугольник невозможно отобразить в этом макете без настройки ширины и высоты, почему? DesignSize не применяется для прямоугольника?
Без отображения
Дисплей
Мобильная версия