代码之家  ›  专栏  ›  技术社区  ›  Stefan Valianu

如何在运行时获取WPF元素的维度而不在编译时指定它们

  •  3
  • Stefan Valianu  · 技术社区  · 14 年前

    有什么问题吗?

    <UI:PanelBrowser Margin="12,27,12,32"></UI:PanelBrowser>
    

    Doulbe.NaN

    给定上面的XAML(这个对象是Border控件的一个简单子类),如何在运行时获得Width和Height属性的值?

    编辑:

    ActualWidth ActualHeight

    3 回复  |  直到 11 年前
        1
  •  12
  •   Reed Copsey    14 年前

    尝试使用 FrameworkElement.ActualWidth ActualHeight 而不是属性。

        2
  •  1
  •   naacal    14 年前

    WPF FrameworkElement类为此提供了两个dependencProperties: FrameworkElement.ActualWidth FrameworkElement.ActualHeight 将在运行时获取渲染的宽度和高度。

        3
  •  1
  •   Dave Clemmer manu    11 年前

    你可以使用元素 ActualWidth ActualHeight 属性来获取绘制时宽度和高度的值。