mahapp 自定义对话框 - wpf 中指示的错误

mahapp Custom dialog - error indicated in wpf

为了使用 mahapp 自定义对话框,我在我的项目中添加了一个新的 window,然后用以下代码替换了 xaml 文件:

          <Dialog:CustomDialog x:Class="GUIcode.Main_Window"
                    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                    Closing="Window_Closing" 
                    Loaded="Window_Opening"
                    xmlns:Controls="clr-namespace:MahApps.Metro.Controls;assembly=MahApps.Metro"
                    xmlns:Dialog="clr-namespace:MahApps.Metro.Controls.Dialogs;assembly=MahApps.Metro"
        >

<textbox/>


    </Dialog:CustomDialog>

然后我的c sharp代码

using MahApps.Metro.Controls;
using MahApps.Metro.Controls.Dialogs;


     private void Window_Opening(object sender, RoutedEventArgs e)
            {
                this.ShowLoginDialog();
            }

    public async void ShowLoginDialog()
                {         
                    DiagnosticDialog diag_dialog = new DiagnosticDialog();

                    await this.ShowMetroDialogAsync(diag_dialog);
                }

但是,有一个连续的错误指示说: 未找到类型 'Dialog:CustomDialog'。确认您没有遗漏程序集引用并且所有引用的程序集都已生成。

MahApps.Metro.Controls.Dialogs 存在于参考程序集中。我不明白问题到底出在哪里?

而不是添加新的 window 添加用户控件。