WPF:完美自定義MeaagseBox 2.0


很久前做個一個MessageBox,原文鏈接:http://www.cnblogs.com/DoNetCoder/p/3843658.html

不過對比MessageBox還有一些瑕疵。這些天有時間就更新了一下:

1.重載了幾個新的Show方法,和官方的MessageBox相差無幾了。

2.去掉了最小化按鈕(我覺得最小化按鈕簡直就是畫蛇添足)

3.窗體高度可以隨着內容的多少隨之變化(如果超過了屏幕的高度那還是沒辦法)

4.消息框的圖標的支持

5.消息框彈出音的支持

6.ESC和Enter快捷鍵的支持

7.增加了幾個開關:

/// <summary>
        /// 是否允許窗體動畫
        /// </summary>
        public static bool IsAnimationEnabled
        {
            get;
            set;
        }

        /// <summary>
        /// 是否允許模糊特效
        /// <remarks>只在設置owner不為空時有效</remarks>
        /// </summary>
        public static bool IsBlurEffectEnabled
        {
            get;
            set;
        }

        /// <summary>
        /// 是否在消息框彈出時播放聲音
        /// </summary>
        public static bool IsBeepEnabled
        {
            get;
            set;
        }

不用擔心不會用,你只需要將MessageBox前面加一個‘Z’變成:ZMessageBox,其他一模一樣。

上個圖吧:

源碼下載:源碼下載


友情鏈接:Zhoumy博客

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM