ボタンやラジオボタンのDesiredSizeやActualHeight/Widthをビジュアルツリーに実際に置くことなく測定する必要がありますが、非センス値は戻ってきます。この同じアプローチは、TextBlockなどの他のコントロールを測定するときに機能します。UWPのボタンとラジオボタンのDesiredSize
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を得ているすべてのアイデア?
ありがとうございました!それは動作します! –