【发布时间】:2012-06-30 16:18:29
【问题描述】:
我可以得到以下(ActualWidth 除以 2)吗?
<StackPanel Name="SP2" Width="{Binding ElementName=SP1, Path=ActualWidth/2}">
似乎对我不起作用。
谢谢。
【问题讨论】:
-
你想做什么?将
Width设置为SP1.ActualWidth值的一半?如果是这样,Converter可能就是您所追求的。 -
请不要在绑定中使用
ActualWidth,因为它不是依赖属性,不一定能达到您的预期。请参阅问题 stackoverflow.com/questions/7403151 (WPF) 和 stackoverflow.com/questions/1602148 (Silverlight)。 -
@PhilipKendall,是的,这就是我想要做的。每次调整窗口大小时,我都希望 SP2 的宽度是 SP1 的一半。
-
@LukeWoodward:感谢您的提示。
-
将两个堆栈面板放在一个两列网格内,列宽分别为“2*”和“*”
标签: wpf xaml silverlight binding converter