我继承了一个 Sketchflow 原型 WPF 应用程序。我正在向 UI 添加功能。
目前,从屏幕到屏幕的导航在 XAML 中定义为如下事件:
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
<pi:NavigateToScreenAction TargetScreen="WpfPrototype1Screens.Screen_1_2"/>
</i:EventTrigger>
</i:Interaction.Triggers>
这可行,但问题是它不允许我在导航到新屏幕之前验证用户输入。
我想知道的是,如何从 C# 中按钮的单击事件处理程序中以编程方式导航到新屏幕?
例如:
private void Button1_Click_1(object sender, RoutedEventArgs e)
{
if (userInputValid)
{
NavigateToScreen_1_2();
}
}