I am developing WPF application with one parent window and multiple child user controls. Here is my parent window 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>
This is my C# code to open a child form:
childWindow.Content = new ctrStudentAdd();
It's working fine. But when I click on Add menu item how can I:
- Check whether the selected User Control is already open or not previously?
- And if it's open just bring it to front instead of opening a new instance?
Thanks in advance.