我在 C# 中有 Windows 窗体应用程序。我有 WPF 用户控件的类库。我正在使用 Element Host 在 Windows 窗体应用程序中使用它。现在在 WPF 用户控件中,我需要使用 MessageBox 显示一条消息。它正在工作,但在 Windows 窗体应用程序的主窗体上显示为无模式。我想将此消息框显示为模型。
请提供任何帮助。
编辑:
让我举例说明一下:我有“WindowsFormApp1”另一个是“WPFUserCtrlLib”,它是类库。它有名为“WPFUserCtrl”的用户控件,所以我有“WPFUserCtrl.xaml”和“WPFUserCtrl.xaml.cs”文件。在 WindowsFormApp1 中,我将 MainForm 命名为“Form1”。在 Form1 中,我使用 Element Host 使用“WPFUserCtrl”。现在有一些逻辑驻留在“WPFUserCtrl.xaml.cs”中说
String ErrorMsg=“Error There”;
if(condition)
{
//Do Task
}
else
{
MessageBox.Show(ErrorMsg);
}
所以这里我需要显示ErrorMsg。当显示此 MessageBox 时,它是无模式的,因为我可以访问“Form1”上的控件,例如菜单、按钮和所有控件。