我正在尝试实现输入对话框,但似乎无法弄清楚为什么单击“确定”或“取消”时遇到线程问题。

下面是我创建对话框并显示它的代码段,我看了一些示例和答案,但是在这里我不知道自己在做什么错。

var metroDialogSettings = new MetroDialogSettings()
{
    AffirmativeButtonText = "OK",
    NegativeButtonText = "CANCEL",
    AnimateHide = true,
    AnimateShow = true,
    ColorScheme = MetroDialogColorScheme.Accented,
};

var dialog = new AddStorageAccountDialog(MainWindowHelper.mainWindow, metroDialogSettings);


await Application.Current.Dispatcher.Invoke(async () =>
{
    await MainWindowHelper.mainWindow.ShowMetroDialogAsync(dialog);
    await dialog.WaitForButtonPressAsync().ContinueWith((m) =>
    {
        MainWindowHelper.mainWindow.HideMetroDialogAsync(dialog);
    });

    var displayname = dialog.DisplayName;
    var accountname = dialog.AccountName;
    var accountkey = dialog.AccountKey;
});  

  ask by Thao Nguyen translate from so

本文未有回复,本站智能推荐:

1回复

更新异步MetroDialog

操作完成后,如何使用等待更新消息或MessageDialog的标题? 后台操作完成后,我想更改消息。
1回复

使用MahApps显示MetroDialog时允许拖动

我正在使用MahApps创建我的WPF应用程序。 我刚刚发现,只要显示MetroDialog,MainWindow(MetroWindow类)是不可拖动的。 有办法改变吗? 我从如下所示的ViewModel调用对话框: 我已经将MainWindow设置为IsWindowDragga
1回复

WPF:调用线程无法访问此对象,因为其他线程拥有它

我知道也有类似的问题,例如“ 在这里和这里” ,我都看了看,但是它们似乎对我不起作用。 我有一个线程: 在Sample_Thread中,我以前叫MessageBox可以正常工作。 现在,我尝试调用ModernDialog而不是MessageBox ,它给我错误'The ca
2回复

UserControl中的WPF异常抛出异常无法找到资源'styles / colors.xaml'

如果我在应用程序中使用示例代码,但一切正常,但是我需要在UserControl中使用它,但由于它将进入其他人的框架,所以我将无法访问App.Xaml: 上面的代码抛出的异常看起来像(不是全部,但应该足够了):
1回复

带有OpacityMask的WPF DataTrigger

我正在使用Mahapps.Metro并希望根据属性更改图标。 这是Mahapps的图标示例 只设置矩形的Backgroundcolor(“Fill”)一切正常。 设置OpacityMask后,完整的矩形将保持空白。 <Rectangle Width="20" Height=
2回复

WPF Metro Window全屏

我目前正在研究WPF应用程序,但我找不到如何全屏显示我的应用程序。 我正在使用MahApps.Metro,所以我的主窗口类型是Controls.MetroWindow。 我试过这个: 但它不会隐藏Windows任务栏。 但是当我使用一个简单的Window时,它可以工作。 我看
1回复

WPF Datagrid下拉框

我用combobox制作了一个datagrid表,但没有任何错误,但是当我尝试单击以编辑表时,出现此错误。 我正在使用mahapps.metro。 在另一个空项目中,我创建的代码完美无瑕。 所以问题出在哪里,我该如何解决 这是问题: Error 1 The resource "St
1回复

创建模态表单WPF

滕戈乌纳杜达阿塞卡德乌纳图书馆 lamadas Mahapps 目前,我正在使用并且感觉很好,我在框架中有一个菜单和选项。 现在,以某种形式,我打开了一个新窗口,但是看起来并不好,然后我想打开一个模态窗口(以及在webapps中所做的)。 您可以创建模态窗口Mahapps ???
1回复

WPF DataGrid样式更改

我有一个自定义DataGrid的以下XAML: 我根据MahAppsMetro设计控件的样式,网格看起来很棒。 但是,当我更改应用程序的'主题'/'重音'时,所有窗口都会改变颜色,所有MahAppsMetro控件也会更改, 但我上面详述的DataGrid却没有。 该DataGri
1回复

无法在WPF中创建metro风格的消息框

我试图使用这篇文章创建消息框,但无法编译它没有错误。 文章在这里: http : //www.sjurvarhaug.com/metro-style-messagebox-in-wpf 它给出了许多错误,例如“找不到这种类型”等等......我已将项目上传到skydrive。 你可以下