列宽以不同的方式指定(星号,自动等)
如何获得特定列的宽度(以像素为单位)?

GridLength l=tip.basis.ColumnDefinitions[0].Width;

最佳答案

您可以使用元素的ActualWidthActualHeight属性来获取元素的宽度/高度。 This answer描述“ActualWidth”和“Width”之间的区别。

因此,在上面的示例中将是:

Double width = tip.basis.ColumnDefinitions[0].ActualWidth;

还要记住,WPF使用与设备无关的像素,如this answer中所述。

10-06 14:36