【发布时间】:2010-11-30 10:39:04
【问题描述】:
我在名为 Mainpage.xaml 的 Silverlight 页面中有一个“searchwin.xaml”用户控件。 “searchwin”有自己的视图模型“searhwinVM”。我已经像这样在主页 xaml 中将 searchwin 的 datacontext 设置为其视图模型
<UserControl.Resources>
<vm:SearchWin x:Name="SearchWinVM" x:Key="SearchWinVM" /> </UserControl.Resources>
<part:SearchWin ..... {other properties here}
Visibility="{Binding Converter={StaticResource BooleanToVisibilityConverter}, Path=IsSearchVisible}"
DataContext="{StaticResource SearchWinVM}"/>
我想将此搜索控件默认设置为不可见,并且仅当我更改为位于 mainpage.xaml 上的列表框中的特定值时才可见。在 mainpage.xaml 中或以编程方式在 mainpage.xaml.cs 中设置 UC 的数据上下文会导致控件始终可见。我现在藏不住了。如果我删除数据上下文,它会按预期工作。任何想法如何解决这个问题?
感谢您的宝贵时间...
【问题讨论】:
标签: silverlight xaml user-controls visibility