如何将内容从viewmodel发送到新页面

时间:2016-01-27 18:13:10

标签: c# xaml

我有这样的支点

<PivotItem Header="Product">
    <GridView ItemsSource="{x:Bind ProductViewModel.Products}">
        <GridView.ItemTemplate>
            <DataTemplate x:DataType="models:Product">
                <StackPanel FlyoutBase.AttachedFlyout="{StaticResource FlayoutBase1}" RightTapped="StackPanel_RightTapped">
                    <TextBlock Text="{x:Bind Name, Mode=OneWay}"/>
                    <TextBlock Text="{x:Bind Price, Mode=OneWay}"/>
                </StackPanel>
            </DataTemplate>
        </GridView.ItemTemplate>
    </GridView>
</PivotItem>

我还在每个Product都有一个带有按钮的弹出按钮,当我按下它时,我想将NamePrice的值发送到新页面以获取该顺序产品。 我不知道该怎么做,因为它们有不同的ViewModel,字段也不一样。

1 个答案:

答案 0 :(得分:0)

导航时,您可以发送参数。

选中此项以供参考。

http://www.geekchamp.com/tips/how-to-pass-data-between-pages-in-windows-phone-alternatives