Data binding Silverlight数据绑定问题

Data binding Silverlight数据绑定问题,data-binding,silverlight-4.0,Data Binding,Silverlight 4.0,我在设计时将一个UserControl添加到另一个,在我的XAML中,我为添加的控件设置了DataContext,但是我想使用父DataContext来控制UserControl的可见性 我如何做到这一点 <UI_Employee:ActionsListView Visibility="{Binding HasActionsThisMonth, Converter={StaticResource BoolToVisibilityConverter}}" DataContext="{Bind

我在设计时将一个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>

感谢您的回复,这正是我最终要做的。我以为我错过了一个把戏。