5

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

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

3 回答 3

3

您可以使用元素的ActualWidthorActualHeight属性来获取元素的宽度/高度。 这个答案描述了“实际宽度”和“宽度”之间的区别。

所以在上面的例子中,它将是:

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

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

于 2013-02-15T16:06:35.107 回答
3

ActualWidth属性应以像素为单位提供列的宽度

MSDN 页面

于 2013-02-15T16:06:41.237 回答
0

使用ActualWidth属性获取宽度。它代表

列的宽度,以与设备无关的单位(每单位 1/96 英寸)表示。

于 2013-02-15T16:06:01.900 回答