我有一个应用程序,用户可以输入一些数据。然后它将被验证,如果验证失败,将抛出异常。是否可以在状态栏中显示此异常?这样用户就知道出了什么问题。
我希望你能再次帮助我...... S
答案 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)
..?捕获验证异常并设置状态栏文本属性?