【发布时间】:2011-12-20 12:01:37
【问题描述】:
在我的应用程序中有一个侧边栏,其中包含这两个组件:
<Grid x:Name="AF" Visibility="Visibility">
<betata:AForm Height="508" VerticalAlignment="Top"/>
</Grid>
<Grid x:Name="AN" Visibility="Collapsed">
<betata:ANav Height="508" VerticalAlignment="Top"/>
</Grid>
在 AForm 中使用此方法获得超链接按钮:
private void HyperlinkButton_Click(object sender, RoutedEventArgs e)
{
Visibility = Visibility.Collapsed;
Sidebar sb = new Sidebar();
sb.AN.Visibility = Visibility.Visible;
}
但我不确定为什么 aForm 会折叠但 AN 无法显示。或者是否有任何其他解决方案可以实施::
主页中的这一行调用UC_A ::
<DWDS_LULCS_Views_Sidebar:Sidebar HorizontalAlignment="Left" Width="264"/>
- 主页 持有
- 用户控件 A(侧边栏) 持有
- 用户控制 B(管理员登录表单) 和
- 用户控制 C(管理导航菜单)
UC_B默认是可见的,点击UC_B中的按钮调用UC_A的UC_C将可见性改为可见?
【问题讨论】:
-
这整个事情非常令人困惑......首先,Visibility="Visibility" 是错误的,还有,你为什么要这样做?侧边栏 sb = new Sidebar();
标签: c# silverlight silverlight-4.0 visibility