7

Blend&Sketchflowは初めてです。誰かが私を助けてくれることを願っています。

私はsketchflowプロジェクトを行っており、特定の画面に移動するためのいくつかのボタンを設定しました(素晴らしくて簡単です)。

今キャッチ...

上部に一般的なメニューを作成し、その上にボタンを配置しました。これを使用して実現したいのは、特定の画面に移動するのではなく、誰かがそのボタンをクリックすると、前の画面に移動するだけです。それはsketchflowで表示されました。

これが可能かどうか誰かが知っていますか?もしそうなら、私はこれをどのように達成しますか?

4

2 に答える 2

8

「戻る」動作を使用します。この動作をボタンに適用する簡単な方法は2つあります。

  1. アートボードのボタンを右クリックし、[移動]->[戻る]を選択するか、
  2. アセットパネルを開き、SketchFlow-> Behaviors-> NavigateBackActionを開き、この動作をボタンにドラッグします。

xamlは次のようになります。

<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>

于 2010-01-21T15:40:14.370 に答える
6

同じ質問を探していましたが、c#.netからナビゲートしたいと思います。

私は次の解決策を見つけました:

private void Navigate(object sender, RoutedEventArgs e)
{
   Microsoft.Expression.Prototyping.Services.PlayerContext.Instance.ActiveNavigationViewModel.NavigateToScreen("WpfPrototype2Screens.Screen_2", true);
}

このフォーラムで。

于 2010-06-23T14:08:56.357 に答える