列宽以不同的方式指定(星号,自动等)
如何获得特定列的宽度(以像素为单位)?
GridLength l=tip.basis.ColumnDefinitions[0].Width;
最佳答案
您可以使用元素的ActualWidth
或ActualHeight
属性来获取元素的宽度/高度。 This answer描述“ActualWidth”和“Width”之间的区别。
因此,在上面的示例中将是:
Double width = tip.basis.ColumnDefinitions[0].ActualWidth;
还要记住,WPF使用与设备无关的像素,如this answer中所述。