Мне нужно измерить желаемую размерность или фактическую силу/ширину кнопки (и переключателя), не помещая ее на визуальное дерево, но я продолжаю возвращать неосновные значения. Этот же подход работает при измерении других элементов управления, таких как TextBlock.Желаемый размер кнопки и переключателя в UWP XAML
var button = new Button
{
Content = "Hello World",
FontSize = 15
};
button.Measure(new Size(maxWidth, double.PositiveInfinity));
var height = button.DesiredSize.Height;
var width = button.DesiredSize.Width
Я возвращаюсь 21px для высоты и 0px для ширины. Любая идея, почему я получаю 0 назад для ширины?
Спасибо Elvis! Это работает! –