【发布时间】:2017-06-13 02:39:24
【问题描述】:
我正在开发具有一个父窗口和多个子用户控件的 WPF 应用程序。这是我的父窗口 xaml:
<DockPanel>
<Menu DockPanel.Dock="Top">
<MenuItem Header="STUDENT INFORMATION">
<MenuItem Header="ADD" Cursor="Hand" Click="MenuItem_Click"></MenuItem>
<Separator></Separator>
<MenuItem Header="EDIT" Name="mnuEdit" Cursor="Hand" Click="mnuEdit_Click"></MenuItem>
</MenuItem>
</Menu>
<ContentControl x:Name="childWindow" Margin="10"></ContentControl>
</DockPanel>
这是我打开子窗体的 C# 代码:
childWindow.Content = new ctrStudentAdd();
一切正常。但是当我点击添加菜单项时,我怎么能:
- 检查选定的用户控件之前是否已经打开?
- 如果它已打开,只需将其放在前面而不是打开新实例?
提前致谢。
【问题讨论】: