Я пытаюсь сделать следующее:
Приложение WPF, в котором у меня есть несколько кнопок, где вы можете установить уведомление. В зависимости от кнопки можно установить разные сообщения.
То, что я сделал, было на кнопке сообщения, я поставил этот код:
private void button1_Click(object sender, RoutedEventArgs e)
{
CounterMessage msgOne = new CounterMessage();
msgOne.ShowDialog();
}
Это откроет новое окно WPF, здесь только текстовое поле и кнопка выхода. При выходе из этого окна сообщения оно будет сохранено в параметре.
Но вот в чем хитрость. Я хочу использовать это окно сообщения для нескольких уведомлений, и оно будет отображать в текстовом поле любое текстовое содержимое, если оно уже есть в строке в приложении.
Так, например: в основном приложении у меня есть кнопки A и B, чтобы включить уведомление. Я нажимаю кнопку A, появляется диалоговое окно showdialog, и в текстовом поле уже есть «вы нажали кнопку A». Если была нажата кнопка B, она должна отображать «вы нажали кнопку B».
Поэтому я должен отправить дополнительную информацию с помощью ShowDialog, чтобы я мог использовать окно сообщений для каждого из них. Может ли кто-нибудь помочь мне немного здесь?
Я должен сказать, что мне немного сложно прилично описать то, что я хочу, поэтому я надеюсь, что выразился достаточно ясно.
РЕДАКТИРОВАТЬ Итак, я хочу, чтобы отображалось содержимое строкового параметра (точнее: Properties.Settings.Default.XXX) в текстовое поле, которое находится в окне Countermessage.