空域问题:DevExpress WPF DialogBox突然出现在使用WinFormsHost的WPF背景上

时间:2016-10-14 14:29:16

标签: c# wpf

我遇到了可怕的AirSpace问题(再一次!)。基本上,在单击按钮时,我在其中使用了WindowsFormsHost的WPF布局上显示DialogBox控件,并且DialogBox将始终无法正常显示!有时,(当diaplay正在浮现时)我看到DialogBox的内容很好,但OK-Cancel按钮和标题栏正在消失!

以下是我如何制作&在按钮的点击事件处理程序中显示DialogBox:

DXDialog dDialog = new DXDialog(culture.ShowingMenu_Customization, DialogButtons.OkCancel, true);
var result = dDialog.ShowDialog();

P.S:我在另一个帖子上看到以下LOC解决了这些问题,但我应该在哪里插上这些LOC呢?我在前面提到的click事件处理程序的末尾添加了它们,但结果没有区别。

DispatcherFrame frame = new DispatcherFrame();
Dispatcher.CurrentDispatcher.BeginInvoke(DispatcherPriority.Background, new DispatcherOperationCallback(delegate(object parameter) {
        frame.Continue = false;
        return null;
    }), null);
Dispatcher.PushFrame(frame);

此致 罗恩。

0 个答案:

没有答案