【发布时间】:2014-04-11 22:49:41
【问题描述】:
如何从已打开的 UserControl 中设置 MainWindow.contentControl.Content?
在我的 MainWindow 中,我加载了一个 UserControl,我想再次覆盖 MainWindow.contentControl.Content 但是当我这样做时,我的整个菜单消失了,它在 ContentControl 上方定义:(
[CODE] 主窗口
public MainWindow()
{
InitializeComponent();
this.contentControl.Content = new MyUserControl();
}
[XAML] 主窗口
<Grid>
<DockPanel>
<Menu IsMainMenu="True" DockPanel.Dock="Top">
<MenuItem Header="_Application">
</MenuItem>
</Menu>
<ContentControl x:Name="contentControl"/>
</DockPanel>
</Grid>
[CODE] MyUserControl
public MyUserControl()
{
InitializeComponent();
Application.Current.MainWindow.Content = new MyUserControlNEW();
}
【问题讨论】:
标签: c# wpf xaml user-controls