fix: 消息弹窗优化返回内容

master
Tongg 6 months ago
parent 381ab08860
commit f17891206f
  1. 15
      Views/Dialog/MessageBox.xaml.cs

@ -24,7 +24,7 @@ public partial class MessageBox : Window
} }
private int _showType = -1; private int _showType = -1;
private bool _result = false; private MessageBoxResult _result = MessageBoxResult.None;
public void Show(String message, String btnStr = "") public void Show(String message, String btnStr = "")
{ {
BorderInput.Visibility = Visibility.Hidden; BorderInput.Visibility = Visibility.Hidden;
@ -65,8 +65,8 @@ public partial class MessageBox : Window
CancelButtonText.Text = MultilingualHelper.getString("DialogCancelDefaultTitle"); CancelButtonText.Text = MultilingualHelper.getString("DialogCancelDefaultTitle");
} }
this.ShowDialog(); this.ShowDialog();
return _result==true ? MessageBoxResult.OK : MessageBoxResult.Cancel; return _result;
} }
// //
public MessageBoxResult ShowInput(String message, out String inputStr , String confirmButtonTitle = "", String cancelButtonTitle ="") public MessageBoxResult ShowInput(String message, out String inputStr , String confirmButtonTitle = "", String cancelButtonTitle ="")
@ -87,12 +87,12 @@ public partial class MessageBox : Window
this.ShowDialog(); this.ShowDialog();
inputStr = TextBoxInput.Text; inputStr = TextBoxInput.Text;
return _result==true ? MessageBoxResult.OK : MessageBoxResult.Cancel; return _result;
} }
private void CloseButton_OnClick(object sender, RoutedEventArgs e) private void CloseButton_OnClick(object sender, RoutedEventArgs e)
{ {
_result = MessageBoxResult.None;
this.Close(); this.Close();
} }
private void ConfirmButton_OnClick(object sender, RoutedEventArgs e) private void ConfirmButton_OnClick(object sender, RoutedEventArgs e)
@ -102,7 +102,7 @@ public partial class MessageBox : Window
this.Close(); this.Close();
}else if (_showType == 1) }else if (_showType == 1)
{ {
_result = true; _result = MessageBoxResult.OK;
this.Close(); this.Close();
}else if (_showType == 2) }else if (_showType == 2)
{ {
@ -113,7 +113,7 @@ public partial class MessageBox : Window
} }
else else
{ {
_result = true; _result = MessageBoxResult.OK;
this.Close(); this.Close();
} }
} }
@ -121,6 +121,7 @@ public partial class MessageBox : Window
private void CancelButton_OnClick(object sender, RoutedEventArgs e) private void CancelButton_OnClick(object sender, RoutedEventArgs e)
{ {
_result = MessageBoxResult.Cancel;
this.Close(); this.Close();
} }
} }
Loading…
Cancel
Save