1

我对 windows phone 7 dev 有另一个问题。我正在创建包含项目和一个文本块的列表框,这类似于指向另一页面的链接。每个链接都会有另一个“页面”变量值。

<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 将其视为普通字符串。如何将此绑定嵌入到页面变量中?谢谢

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