我具有登录名<progress value="0"></progress>
,我希望当用户单击用户控件内的某个按钮时,我需要它使某些User Control
可见。
在主窗口中,我有:
textBox
我尝试过:(在登录用户控件中):
<local:LoginUserCon />
<TextBox x:Name="myTextBox" Visibility="Collapsed"/>
但是它说:
“窗口”不包含“ myTextBox”的定义,也没有可访问的扩展方法“ myTextBox” ...
答案 0 :(得分:2)
Application.Current.MainWindow
返回一个Window
。您需要将其强制转换为您的窗口类型,例如MainWindow
:
void Login_Btn(object sender, RoutedEventArgs e)
{
MainWindow mainWindow = Application.Current.MainWindow as MainWindow;
if (mainWindow != null)
mainWindow.myTextBox.Visiblity = Visibility.Visible;
}