问题是什么?
WPF 是荒谬的,如果不手动指定属性(例如宽度和高度),则会导致它们具有
<UI:PanelBrowser Margin="12,27,12,32"></UI:PanelBrowser>
WPF 是荒谬的,如果不手动指定属性(例如宽度和高度),则会导致它们具有
Double.NaN
的值。问题是我需要知道这个数字。我不想在 XAML 中手动设置宽度和高度,因为那会阻止它重新调整大小。给定上述 XAML 片段(此对象是 Border 控件的简单子类),如何在运行时获取 Width 和 Height 属性的值?编辑:哇,我感到很荒谬。我读了关于 ActualWidth 和 ActualHeight 的信息,但它们对我来说始终返回 0 和 0。原因是在 Framework Element 的构造函数中测试了这些属性,而在实际初始化之前。希望这能帮助遇到相同问题的人,并纠正测试谬误。 :)