Silverlight - 确定UserControl是否对用户可见

时间:2012-11-09 10:49:14

标签: c# silverlight silverlight-5.0

我的Silverlight 5应用程序中有一个usercontrol。此UserControl可以放在任何其他控件上(可能在TabItem,Panel等)。如果UserControl对用户可见,我现在必须确定。只有当UserControl或其某些区域对用户可见时,才应该这样。例如,当UserControl位于后台或UserControl位于折叠面板上的TabItem上时,这可能是错误的。 我可以从VisualTree中获取此信息吗? 感谢任何提示。

1 个答案:

答案 0 :(得分:1)

可以使用以下代码设置可见性:

MyItem.Visibility = Visibility.Visible;

通常,在tabcontrol中放置项目时,它的可见性值取决于活动选项卡,更改选项卡将导致查看选项卡值,而不会提供其他选项卡值。