我有一个Silverlight应用程序,我使用MVVM。
我想显示或隐藏TextBlock,基于另一个元素当前宽度(或窗口宽度至少...)。问题是,如果我减小窗口的宽度,我目前彼此有2个文本,所以我需要隐藏第二个文本块...
我是初学者,我知道如何使用ViewModel中带有布尔值的VisibilityConverter,但不是这样......
答案 0 :(得分:1)
要绑定到另一个元素的属性,您可以执行以下操作:
Visibility="{Binding ActualWidth,
ElementName=TheThingWhoseWidthYouAreBindingTo,
Converter={StaticResource WidthToVisibilityConverter}}"
然后创建一个WidthToVisibilityConverter
,它获取宽度值并返回一个Visibility值。