1

Windows Phone7devについて別の質問があります。別のページへのリンクのようなアイテムと1つのテキストブロックを含むリストボックスを作成しています。各リンクには、別の「ページ」変数値があります。

<TextBlock Tap="TextBlock_Tap" Foreground="#FF40AA2F" Text="View details">
            <i:Interaction.Triggers>
                <i:EventTrigger EventName="MouseLeftButtonDown">
                    <ec:NavigateToPageAction TargetPage="/details.xaml?page={Binding Index}" />

                </i:EventTrigger>
            </i:Interaction.Triggers> 
</TextBlock>

ただし、Visual Studioは通常の文字列のように取得するため、targetpageの現在の値では機能しません。このバインディングをページ変数に埋め込むにはどうすればよいですか?ありがとうございました

4

2 に答える 2

1

StringFormatを使用してみてください:

<ec:NavigateToPageAction TargetPage="{Binding Path=Index, StringFormat='/details.xaml?page={0}'}" />
于 2013-01-08T06:51:02.307 に答える
0

トリガーではなく、テキストブロックのMouseLeftButtonDownイベントの背後にあるコードでナビゲーションを実行し、リストボックスの現在の選択からターゲットページを抽出します。

于 2013-01-07T20:30:43.533 に答える