我有一个 Silverlight 用户控件,我有一个使用几个 tabitems 的 tabcontrol。现在每个 tabitem 都是另一个 Usercontrol。我想知道是否有一种方法可以访问这些用户控件 tabitems 之一的对象。
例如,如果我的主用户控件中有一个 xaml:
<controls:TabControl x:Name="TabControl" Grid.Row="1" Grid.Column="1" Foreground="#234BC3">
<controls:TabItem Header="Prestaties" x:Name="TabPres" Visibility="Collapsed">
<nsl:PrestatiesUC></nsl:PrestatiesUC>
</controls:TabItem>
<controls:TabItem Header="Protocollen" x:Name="TabProt" Visibility="Collapsed">
<nsl:ProtocollenUC></nsl:ProtocollenUC>
</controls:TabItem>
<controls:TabItem Header="Adt" x:Name="TabAdt" Visibility="Collapsed">
<nsl:AdtUC></nsl:AdtUC>
</controls:TabItem>
</controls:TabControl>
在我的 PrestatiesUC 用户控件中,我有一个对象:
<Button x:Name="btnReSend" Content="Resend" Width="75" Height="25" Margin="10" Click="resend_Button"/>
我将如何在主用户控件代码中动态禁用它在启动时的可见性?
我试过这样的事情:
PrestatiesBAMUC tmp = new PrestatiesBAMUC();
tmp.btnReSend.Visibility = Visibility.Collapsed;
但这没有用。
有任何想法吗?