Проблема с закрытием вторым окном
У меня проблема с закрытием вторым окном.
Тут я открываю с помощью кнопки второе окно.
public void Button_Open_SerialBufferWindow_Click(object sender, RoutedEventArgs e)
{
SerialBufferWindow SerialBufferWindow_variable = new SerialBufferWindow();
SerialBufferWindow_variable.Show();
}
Но хочу закрыть это же второе окно другой кнопкой.
private void Button_Clear_Serial_Buffer_Click(object sender, RoutedEventArgs e)
{
TextBox_Scan.Clear();
Button_Clear_Scan.IsEnabled = false;
TextBox_SerialBuffer.Clear();
Button_Clear_Serial_Buffer.IsEnabled = false;
Count_value = 0;
TextBox_Boardinformation.Clear();
Button_Open_SerialBufferWindow.IsEnabled = false;
logger.Info(nameWin + Pass + "Serial Buffer has been cleaned");
}
Ответы (1 шт):
Автор решения: aepot
→ Ссылка
Если забыть про то, что вы работаете с WPF как с винформами, а так никто не делает, то решение будет примерно таким.
private SerialBufferWindow serialBufferWindow;
private void Button_Open_SerialBufferWindow_Click(object sender, RoutedEventArgs e)
{
serialBufferWindow = new SerialBufferWindow();
serialBufferWindow.Show();
}
private void Button_Clear_Serial_Buffer_Click(object sender, RoutedEventArgs e)
{
// ...
serialBufferWindow.Close();
}
Осваивайте привязки данных, команды, XAML разметку и MVVM. Вот тогда мощь этой платформы вам и откроется.