我有几个userControl彼此重叠:
它们是这样产生的:
await System.Windows.Application.Current.Dispatcher.BeginInvoke(new Action(async () =>
{
var view = new ListarAlertas(id);
await DialogHost.Show(view, "RootDialog");
}));
var view = new CerrarAlerta()
{
DataContext = new CerrarAlertaViewModel(Item.Id)
};
var result = await DialogHost.Show(view, "ListarAlertasHost");
如果我在CerrarAlertaViewModel
中显示如下错误MetroWindow metroWindow = Application.Current.MainWindow as MetroWindow;
MetroDialogOptions.ColorScheme = MetroDialogColorScheme.Inverted;
metroWindow.ShowMessageAsync("Error", "Debe elegir un tipo de incidente.");
我希望错误消息显示在我创建的每个userControl上方。
我如何实现这一目标?
谢谢!
编辑:这是一个显示我的问题的演示。错误消息应出现在所有对话框的上方。