WPF 我需要CLEAN并再次启动窗口SetPathCharger.xaml当用户clic上的“是”消息框时,问题是应用程序发送错误InvalidOperationException。
public void ExitProgram(string message)
{
var restart = MessageBox.Show("Do you want do it again?",
"Question", MessageBoxButton.YesNo,
MessageBoxImage.Question).ToString();
if (restart == "Yes")
{
_setPathCharger.ShowDialog();
}
if (restart == "No")
{
Environment.Exit(0);
}
}
我该怎么做?
答案 0 :(得分:2)
您应该创建并显示一个新的SetPathCharger
窗口,而不是重复使用当前窗口。类似的东西:
_setPathCharger = new SetPathCharger();
_setPathCharger.ShowDialog();
答案 1 :(得分:1)
假设ExitProgram位于某个外部作用域中,并在关闭_setPathCharger后触发,那么我认为您正在尝试将ShowDialog()作为已处置的对象。
尝试:
_setPathCharger = new SetPathCharger();
_setPathCharger.ShowDialog();