Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
列宽以不同方式指定(星号、自动等) 如何获取特定列的宽度(以像素为单位)?
GridLength l=tip.basis.ColumnDefinitions[0].Width;
您可以使用元素的ActualWidthorActualHeight属性来获取元素的宽度/高度。 这个答案描述了“实际宽度”和“宽度”之间的区别。
ActualWidth
ActualHeight
所以在上面的例子中,它将是:
Double width = tip.basis.ColumnDefinitions[0].ActualWidth;
还要记住,WPF 使用与设备无关的像素,如本答案中所述。
该ActualWidth属性应以像素为单位提供列的宽度
MSDN 页面
使用ActualWidth属性获取宽度。它代表
列的宽度,以与设备无关的单位(每单位 1/96 英寸)表示。