WPF下如何自定義MessageBox消息提示
WPF下自定義MessageBox消息提示
使用系統(tǒng)MessageBox與自己項(xiàng)目風(fēng)格存在明顯差異,定義自己風(fēng)格的MessageBox
首先看一下確認(rèn)窗口

再看提示窗口

使用與系統(tǒng)MessageBox類似
下面說一下代碼
1.確認(rèn)窗口代碼,MessageBoxOKCancel.xaml.cs
public partial class MessageBoxOKCancel : Window
{
public MessageBoxOKCancel()
{
InitializeComponent();
}
public MessageBoxOKCancel(string message)
{
InitializeComponent();
this.message.Text = message;
}
private void Confirm_Click(object sender, RoutedEventArgs e)
{
try
{
this.DialogResult = true;
}
catch (Exception ex) { }
this.Close();
}
private void Cancle_Click(object sender, RoutedEventArgs e)
{
try
{
this.DialogResult = false;
}
catch (Exception ex) { }
this.Close();
}
}2.提示窗口代碼, MessageBoxOK.xaml.cs
public partial class MessageBoxOK : Window
{
public MessageBoxOK()
{
InitializeComponent();
}
public MessageBoxOK(string mess)
{
InitializeComponent();
message.Text = mess;
}
private void Button_Click(object sender, RoutedEventArgs e)
{
try
{
this.DialogResult = false;
}
catch (Exception ex) { }
this.Close();
}
}3.測試代碼
private void Button_Click(object sender, RoutedEventArgs e)
{
//測試
string display = this.textBox.Text;
if (MyMessageBox.ShowDialog(display, MyMessageBox.OKCANCLE).Value == true)
{
MyMessageBox.Show("確認(rèn)");
}
else
{
MyMessageBox.Show("取消");
}
}
使用確認(rèn)窗,
MyMessageBox.ShowDialog(display, MyMessageBox.OKCANCLE);
使用提示窗,
MyMessageBox.Show("確認(rèn)");總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
通過C#和RTSPClient實(shí)現(xiàn)簡易音視頻解碼功能
在多媒體應(yīng)用中,實(shí)時(shí)傳輸協(xié)議(RTSP)用于流媒體服務(wù),特別是音視頻?監(jiān)控系統(tǒng),通過?C#?和?RTSPClient?庫,可以輕松實(shí)現(xiàn)簡易的音視頻解碼和播放功能,本文將詳細(xì)介紹如何使用?C#?和?RTSPClient?構(gòu)建一個(gè)簡易但高效的音視頻解碼器,需要的朋友可以參考下2024-12-12
快速學(xué)習(xí)C# 設(shè)計(jì)模式之職責(zé)鏈模式
這篇文章主要介紹了C# 設(shè)計(jì)模式之職責(zé)鏈模式的的相關(guān)資料,文中代碼非常細(xì)致,幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下2020-06-06
C#使用MailAddress類發(fā)送html格式郵件的實(shí)例代碼
這篇文章主要介紹如何使用C#的MailAddress類發(fā)送郵件的方法,大家參考使用吧2013-11-11
C#操作Clipboard讀取剪切板中數(shù)據(jù)實(shí)例詳解
這篇文章主要介紹了C#操作Clipboard讀取剪切板中數(shù)據(jù)的方法,實(shí)例分析了C#讀取剪貼板數(shù)據(jù)的具體步驟與實(shí)現(xiàn)技巧,需要的朋友可以參考下2015-05-05
C# Form自定義光標(biāo)的簡單實(shí)現(xiàn)
這篇文章主要介紹了C# Form自定義光標(biāo)的簡單實(shí)現(xiàn),有需要的朋友可以參考一下2014-01-01
RegexOptions.IgnoreCase正則表達(dá)式替換,忽略大小寫
RegexOptions.IgnoreCase正則表達(dá)式替換,忽略大小寫,需要的朋友可以參考一下2013-03-03
C#實(shí)現(xiàn)滑動(dòng)開關(guān)效果
這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)滑動(dòng)開關(guān)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-07-07

