首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sketchflow导航

Sketchflow导航
EN

Stack Overflow用户
提问于 2010-01-21 21:57:52
回答 2查看 2K关注 0票数 7

我是第一次接触Blend & Sketchflow。我希望有人能帮助我。

我一直在做一个sketchflow项目,并设置了几个按钮来导航到特定的屏幕(很好很容易)。

现在问题是..。

我在顶部做了一个通用菜单,并在上面放了一个按钮,我想用它实现的是,如果有人点击这个按钮,而不是导航到特定的屏幕,它只会导航到在sketchflow中查看的前一个屏幕。

有没有人知道这是否可能?如果是这样,我将如何实现这一点?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-01-21 23:40:14

使用“后退”行为。有两种简单的方法可以将此行为应用于按钮:

  1. 右键单击画板中的按钮,选择“导航到”->“后退”或
  2. 打开“资源”面板,选择“SketchFlow”->“Behaviors”->“NavigateBackAction”,将此行为拖到按钮上。

xaml应该如下所示:

代码语言:javascript
复制
<UserControl
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity" xmlns:pb="clr-namespace:Microsoft.Expression.Prototyping.Behavior;assembly=Microsoft.Expression.Prototyping.Interactivity"
x:Class="SilverlightPrototype12Screens.Screen_1"
Width="640" Height="480">

<Grid x:Name="LayoutRoot" Background="White">
    <Button Height="66" Margin="241,68,275,0" VerticalAlignment="Top" Content="Button">
        <i:Interaction.Triggers>
            <i:EventTrigger EventName="Click">
                <pb:NavigateBackAction/>
            </i:EventTrigger>
        </i:Interaction.Triggers>
    </Button>
</Grid>

票数 8
EN

Stack Overflow用户

发布于 2010-06-23 22:08:56

我正在寻找相同的问题,但我想从c#.net导航。

我找到了以下解决方案:

代码语言:javascript
复制
private void Navigate(object sender, RoutedEventArgs e)
{
   Microsoft.Expression.Prototyping.Services.PlayerContext.Instance.ActiveNavigationViewModel.NavigateToScreen("WpfPrototype2Screens.Screen_2", true);
}

在这个forum中。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2109692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档