【发布时间】:2019-04-14 16:48:21
【问题描述】:
我尝试在后台执行某些任务时打开材料设计对话框。因此,我使用 DialogHost <materialDesign:DialogHost> 包装了 DockPanel,并使用回调委托重载了 Show 方法。
当我点击一个按钮时,应该在任务执行过程中显示一个进度对话框,例如
private async void LoadConfigButton_Click(object sender, RoutedEventArgs e)
{
var dialogContent = new TextBlock
{
Text = "Loading.... Please wait.",
Margin = new Thickness(20)
};
await DialogHost.Show(dialogContent,
new DialogOpenedEventHandler((object senderDialog, DialogOpenedEventArgs args) =>
{
// DoStuffMethod();
}));
}
现在,我看到了进度对话框,但只有在 "Do stuff method" 完成之后。
我在这里错过了什么?
【问题讨论】:
-
你找到解决办法了吗?
标签: c# wpf material-design