在状态栏中显示例外

时间:2012-02-17 18:32:28

标签: c# wpf exception statusbar

我有一个应用程序,用户可以输入一些数据。然后它将被验证,如果验证失败,将抛出异常。是否可以在状态栏中显示此异常?这样用户就知道出了什么问题。

我希望你能再次帮助我...... S

2 个答案:

答案 0 :(得分:1)

您应该在xaml文件中添加StatusBar控件:

<StatusBar Height="23" HorizontalAlignment="Stretch" Margin="0,0,0,0" Name="myStatusBar" VerticalAlignment="Bottom">
     <StatusBarItem x:Name="errorStatusBarItem" Content="No errors" />
</StatusBar>

抛出异常然后捕获它们以更新文本可以工作,但我建议不要在这种情况下使用异常。相反,您可以在状态栏中创建事件更新文本并调用它,或者直接设置文本(如果应用程序足够简单)。无论哪种方式,你都可以这样做:

errorStatusBarItem.Content = "error message"; //or something like err.Message if you are using method with exceptions

如果您需要有关其他方法的更多详细信息,我可以添加它。

答案 1 :(得分:0)

..?捕获验证异常并设置状态栏文本属性?