/// <summary> /// 创建对话框 /// </summary> /// <param name="title"> 标题</param> /// <param name="message">消息</param> /// <param name="lpCaption">类型 参考MB_开头常量</param> public MessageDialog(string title, string message, int lpCaption, int highlight = IDOK, int timer = 0) { InitializeComponent(); Text_Title.Text = title; Text_Message.Text = message; if (lpCaption == MB_OK) { Button_Ok.Tag = IDOK; Button_Ok.Content = "确认"; Button_Ok.Visibility = Visibility.Visible; } if (lpCaption == MB_OKCANCEL) { Button_Ok.Tag = IDOK; Button_Ok.Content = "确认"; Button_Ok.Visibility = Visibility.Visible; Button_No.Tag = IDCANCEL; Button_No.Content = "取消"; Button_No.Visibility = Visibility.Visible; } if (lpCaption == MB_YESNO) { Button_Ok.Tag = IDYES; Button_Ok.Content = "是"; Button_Ok.Visibility = Visibility.Visible; Button_No.Tag = IDNO; Button_No.Content = "否"; Button_No.Visibility = Visibility.Visible; } if (lpCaption == MB_YESNOCANCEL) { Button_Ok.Tag = IDYES; Button_Ok.Content = "是"; Button_Ok.Visibility = Visibility.Visible; Button_No.Tag = IDNO; Button_No.Content = "否"; Button_No.Visibility = Visibility.Visible; Button_Cancel.Tag = IDCANCEL; Button_Cancel.Content = "取消"; Button_Cancel.Visibility = Visibility.Visible; } if (highlight == IDOK || highlight == IDYES) { Button_Ok.SetResourceReference(StyleProperty, "AccentedSquareButtonStyle"); Button_Ok.Focus(); } if (highlight == IDCANCEL) { Button_Cancel.SetResourceReference(StyleProperty, "AccentedSquareButtonStyle"); Button_Cancel.Focus(); } if (highlight == IDNO) { Button_No.SetResourceReference(StyleProperty, "AccentedSquareButtonStyle"); Button_No.Focus(); } if (timer > 0) { Text_Timer.Text = timer.ToString(); Text_Timer.Tag = timer; Text_Timer.Visibility = Visibility.Visible; } }
void myCell1_CellDoubleClick(object sender, CellClickEventArgs e) { Button_Ok.PerformClick(); }