C# 在visualstatemanager中绑定控件的宽度
是否可以使用visualstatemanager将一个控件的宽度绑定到另一个控件的宽度?您可以使用ObjectAnimationUsingKeyframes在VSM中设置绑定。比如:C# 在visualstatemanager中绑定控件的宽度,c#,wpf,silverlight,xaml,visualstatemanager,C#,Wpf,Silverlight,Xaml,Visualstatemanager,是否可以使用visualstatemanager将一个控件的宽度绑定到另一个控件的宽度?您可以使用ObjectAnimationUsingKeyframes在VSM中设置绑定。比如: <Storyboard> <ObjectAnimationUsingKeyFrames Storyboard.TargetName="SomeControl" Storyboard.TargetProperty="(FrameworkElement.Width)" Duration="F
<Storyboard>
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="SomeControl" Storyboard.TargetProperty="(FrameworkElement.Width)" Duration="Forever" >
<DiscreteObjectKeyFrame KeyTime="0:0:0" >
<DiscreteObjectKeyFrame.Value>
<Binding ... />
</DiscreteObjectKeyFrame.Value>
</DiscreteObjectKeyFrame>
</ObjectAnimationUsingKeyFrames>
</Storyboard>
不确定您的意思,您是说在视觉状态下您希望将宽度依赖属性更改为类似于{Binding ActualWidth,ElementName=SomeOtherControl}
?你试过了吗?嗨,克里斯,谢谢正是我的意思。不确定在visualstatemanager中这样做是否合法。顺便说一句,如果绑定到visualstatemanager中允许的属性,你知道吗?嗯,这是我必须亲自测试才能看到的问题之一。不确定是否会引发propertychanged事件或任何更改已渲染对象的操作。我会说给它一个镜头,并张贴结果,因为我也有点好奇,我不记得自己尝试过。