wpf 怎么获取一个控件的宽度?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了wpf 怎么获取一个控件的宽度?相关的知识,希望对你有一定的参考价值。

<Window x:Class="WpfApplication29.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525" SizeChanged="Window_SizeChanged_1">
<Grid Name="g1">
<StackPanel Name="sPanel1" Height="106" Margin="103,63,0,0" Width="186" Background="DarkSlateBlue"/>
</Grid>
</Window>

例如在这段代码中,怎么获取 grid的宽度,我想在拖动窗体的时候,让stackPanel的大小也跟着改变

参考技术A 在不显示设置width和height值得时候, 对象大小 会跟着变的, ActualWidth和ActualHeight获取对象当前实际的宽高 参考技术B wpf 是 ActualWidth, double类型的。本回答被提问者采纳

WPF数据绑定问题:子控件宽度是父容器宽度的1/3,如何做?

比如需要子控件Button的Width是父容器Grid的Width的1/3,在数据绑定中如何实现?具体代码怎么写?

把grid分层3列,button放其中一列不就可以了,这是最简单的方法。 参考技术A 做个转换器就可以了。百度搜一下“WPF 转换器”,很好写的本回答被提问者采纳

以上是关于wpf 怎么获取一个控件的宽度?的主要内容,如果未能解决你的问题,请参考以下文章

wpf 怎么获取Template中的控件

wpf 怎么获取StackPanel 中控件的位置。

WPF的控件没有句柄,但是有啥其他间接方法获得WPF控件的句柄啊。

WPF的控件没有句柄,但是有啥其他间接方法获得WPF控件的句柄啊。

WPF的控件没有句柄,但是有啥其他间接方法获得WPF控件的句柄啊。

设置“自动”时获取 WPF 控件高度