天天看點

Wpf--->自定義MessageBox,MessageBox預設的幾種樣式,MessageBox.Show();的枚舉參數預設MessageBox自定義MessageBox

文章目錄

  • 預設MessageBox
      • Show
        • 參數解釋
      • MessageBoxButton 與MessageBoxImage 枚舉類型
  • 自定義MessageBox

預設MessageBox

  1. MessageBox構造函數私有,是以并不能建立執行個體
  2. MessageBox隻有Show方法,并且對Show方法進行了12種重載,

Show

下面是最全的參數API

[SecurityCritical]
public static MessageBoxResult Show(Window owner, string messageBoxText, string caption, MessageBoxButton button, MessageBoxImage icon);
           

參數解釋

  • owner:

    // 一個 System.Windows.Window ,它表示該消息框的所有者視窗。

  • messageBoxText:

    // 一個 System.String ,它指定要顯示的文本。

  • caption:

    // 一個 System.String ,它指定要顯示的标題欄标題。

  • button:

    // 一個

    System.Windows.MessageBoxButton

    值,該值指定哪個按鈕或要顯示的按鈕。
  • icon:

    // 一個

    System.Windows.MessageBoxImage

    值,該值指定要顯示的圖示。
  • 傳回值:

    // 一個 System.Windows.MessageBoxResult 值,該值指定在使用者單擊哪個消息框按鈕。

MessageBoxButton 與MessageBoxImage 枚舉類型

Wpf--->自定義MessageBox,MessageBox預設的幾種樣式,MessageBox.Show();的枚舉參數預設MessageBox自定義MessageBox

自定義MessageBox

  1. 自定義視窗,有過自定義的視窗

    CommonWindow

    示例可以參考,
  2. 添加靜态函數Show,由于構造函數私有,MessageBox不能執行個體化,是以在Show中調用CreateMessageBox在類中new MessageBox(😕還是構造了MessageBox,外界隻能通過調用Show來建立MessageBox,是以需要參數重載各式各樣的Show)

繼續閱讀