从UserControl MVVM隐藏WPF中的MainWindow

时间:2019-03-05 15:29:19

标签: c# wpf xaml mvvm

在您将其标记为重复项之前,请阅读以下问题。我包括了其他线程以显示我尝试过的内容。

我有一个使用MVVM模式开发的WPF应用程序。它具有一个MainWindow和其中的一些UserControls。在用户控件之一中单击按钮时,我打开一个新窗口。但是在执行此操作之前,我必须先隐藏MainWindow。我尝试了以下方法来完成此操作,但没有成功:

App.Current.MainWindow.Visibility = Visibility.Hidden;

App.Current.MainWindow.Hide();

我还试图像这样在XAML中设置Visibility属性:

    <Window.Visibility>
        <Binding Path="MainDisplayVisible" Mode="TwoWay" Converter="{StaticResource boolConverter}"></Binding>
    </Window.Visibility>

然后我在网上寻找帮助,并尝试了以下链接中提到的内容:

Link 1

Link 2

这些都不适合我。知道我在做什么错吗?

谢谢, 格伦。

0 个答案:

没有答案