问题描述
我有一个问题。我希望项目在我按下 C# 中 MessageBox 中的取消按钮时重新启动我尝试了以下代码 Process.GetCurrentProcess()。开始 (); 但它没有 完整代码如下。 有一个取消部分,但我无法重新启动项目。你能帮我吗?
MessageBoxResult result = MessageBox.Show(message,title,MessageBoxButton.OKCancel,MessageBoxImage.information);
if (result == MessageBoxResult.OK)
{
Process.GetCurrentProcess().Kill();
}
else
{
Process.GetCurrentProcess().Refresh();
}
解决方法
您可以使用 Application.Restart() 作为参考,请参考 https://docs.microsoft.com/en-us/dotnet/api/system.windows.application?view=net-5.0#properties 了解更多关于 Application 对象