Как изменить содержимое нажатой кнопки (всплывающее уведомление C# WinForms)?C#

Место общения программистов C#
Ответить
Anonymous
 Как изменить содержимое нажатой кнопки (всплывающее уведомление C# WinForms)?

Сообщение Anonymous »

Я хочу изменить содержимое нажатой кнопки во всплывающем уведомлении C# WinForms.
Вот мои коды:

Код: Выделить всё

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);
}
Вот скриншот моего уведомления:
https://i.sstatic.net/pB8dCE7f.png
Как изменить текст «Моя кнопка» на другой текст при нажатии кнопки?

Подробнее здесь: https://stackoverflow.com/questions/792 ... tification
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»