数据绑定——Silverlight数据绑定问题



我有一个UserControl在设计时添加到另一个,在我的XAML中,我设置了添加控件的DataContext,但是我想使用父DataContext来控制UserControl的可见性。

我如何做到这一点??

<UI_Employee:ActionsListView Visibility="{Binding HasActionsThisMonth, Converter={StaticResource BoolToVisibilityConverter}}" DataContext="{Binding Path=ActionsThisMonth}" HorizontalAlignment="Left" HeaderTitle="This Months Actions" />

这样做,我似乎使用新设置的DataContext。

一旦更改了DataContext,所有属性都将使用它。因此,将控件放入容器中并将该容器的可见性绑定到父容器DataContext:

<Grid Visibility="{Binding HasActionsThisMonth, Converter={StaticResource BoolToVisibilityConverter}}" >
   <UI_Employee:ActionsListView DataContext="{Binding Path=ActionsThisMonth}" HorizontalAlignment="Left" HeaderTitle="This Months Actions" />
</Grid>

最新更新