【mahapps.metro】WPF窗體Dialogs(對話方塊)的使用
阿新 • • 發佈:2019-02-10
前言
由於無法改變WPF內建對話方塊樣式,內建對話方塊又滿足不了我們的需求,為此可以使用mahapps.metro中的對話方塊,簡便快捷,效果也不錯。
不多說,直奔主題。
內容
新增Dialogs名稱空間
首先要在所需窗體新增名稱空間:
using MahApps.Metro.Controls.Dialogs;
如何使用
- 簡單的提示資訊
this.ShowMessageAsync("上機成功!", "請繼續");
效果如下圖:
- 對話選擇
#region 確認修改
/// <summary>
/// 確定修改
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private async void btnOK_Click(object sender, RoutedEventArgs e)
{
MessageDialogResult clickresult = await this.ShowMessageAsync(this.Title, "您真的要修改嗎?", MessageDialogStyle.AffirmativeAndNegative);
if (clickresult == MessageDialogResult.Negative)//取消
{
return;
}
else//確認
{
//確認後的處理
}
}
#endregion
如下圖所示: