private void ButtonAction(ToastNotification sender, object args)
{
ToastActivatedEventArgs taeaTıklananDüğme = args as ToastActivatedEventArgs;
switch(taeaTıklananDüğme.Arguments)
{
case "Gates":
MessageBox.Show("Button has been clicked!");
break;
}
}
private void button1_Click(object sender, EventArgs e)
{
var BildiriminOzellikleri = new ToastContentBuilder()
//.AddArgument("action", "viewConversation")
//.AddArgument("conversationId", 9813)
.AddAppLogoOverride(new Uri("C:\\Users\\StackOverFlow\\Desktop\\EkranResmi_07112024105204.png")) // Bildirimin sol üst köşesinde görünecek olan logo
.AddButton(new ToastButton("Bill", "Gates")
.SetContent("MyButton")
)
.AddInlineImage(new Uri("D:\\İndirilenler\\Images\\d033c77c3960090e00c0d4aa9408ef45.jpeg")) // Yazıların altında görünecek olan resim
.AddInputTextBox("tbGosterilecekMesajiYazmaKutusu", placeHolderContent: "Please enter a text here.")
.AddText("Hello World!") // İlk "AddText" fonksiyonu kalın harflerle başlık yazmaya yazar
.AddText("This is a text.") // Diğer "AddText" fonksiyonu ise başlığın altına açıklama, metin vs. yazılmasını sağlar
.AddText("This is an another text.")
.AddVisualChild(new AdaptiveProgressBar()
{
Status = new BindableString("pbProgressBarStatus"),
Title = new BindableString("pbProgressBarTitle"),
Value = new BindableProgressBarValue("pbProgressBarValue"),
ValueStringOverride = new BindableString("pbProgressBarValueString")
}
)
.SetToastDuration(ToastDuration.Long)
.GetToastContent();
var Bildirim = new ToastNotification(BildiriminOzellikleri.GetXml());
Bildirim.Activated += ButtonAction;
Bildirim.Group = "NotificationGroup";
Bildirim.Tag = "NotificationTag";
Bildirim.Data = new NotificationData();
Bildirim.Data.Values["pbProgressBarStatus"] = "Downloading...";
Bildirim.Data.Values["pbProgressBarTitle"] = "StackOverFlow.rar";
Bildirim.Data.Values["pbProgressBarValue"] = "0.1";
Bildirim.Data.Values["pbProgressBarValueString"] = "1%";
ToastNotificationManager.CreateToastNotifier("cagatay").Show(Bildirim);
}
Я хочу изменить содержимое нажатой кнопки во всплывающем уведомлении C# WinForms. Вот мои коды: [code] private void ButtonAction(ToastNotification sender, object args) { ToastActivatedEventArgs taeaTıklananDüğme = args as ToastActivatedEventArgs;
switch(taeaTıklananDüğme.Arguments) { case "Gates":
MessageBox.Show("Button has been clicked!");
break;
} }
private void button1_Click(object sender, EventArgs e) { var BildiriminOzellikleri = new ToastContentBuilder() //.AddArgument("action", "viewConversation") //.AddArgument("conversationId", 9813) .AddAppLogoOverride(new Uri("C:\\Users\\StackOverFlow\\Desktop\\EkranResmi_07112024105204.png")) // Bildirimin sol üst köşesinde görünecek olan logo .AddButton(new ToastButton("Bill", "Gates") .SetContent("MyButton") ) .AddInlineImage(new Uri("D:\\İndirilenler\\Images\\d033c77c3960090e00c0d4aa9408ef45.jpeg")) // Yazıların altında görünecek olan resim .AddInputTextBox("tbGosterilecekMesajiYazmaKutusu", placeHolderContent: "Please enter a text here.") .AddText("Hello World!") // İlk "AddText" fonksiyonu kalın harflerle başlık yazmaya yazar .AddText("This is a text.") // Diğer "AddText" fonksiyonu ise başlığın altına açıklama, metin vs. yazılmasını sağlar .AddText("This is an another text.") .AddVisualChild(new AdaptiveProgressBar() { Status = new BindableString("pbProgressBarStatus"), Title = new BindableString("pbProgressBarTitle"), Value = new BindableProgressBarValue("pbProgressBarValue"), ValueStringOverride = new BindableString("pbProgressBarValueString") } ) .SetToastDuration(ToastDuration.Long) .GetToastContent();
var Bildirim = new ToastNotification(BildiriminOzellikleri.GetXml());
ToastNotificationManager.CreateToastNotifier("cagatay").Show(Bildirim); } [/code] Вот скриншот моего уведомления: https://i.sstatic.net/pB8dCE7f.png Как изменить текст «Моя кнопка» на другой текст при нажатии кнопки?