我正在使用Windows Phone 8.1
,我想知道如何跨页面传递Binded值?我已将数据绑定到ListView
,如下所示。此外,如何从页面中检索值。
E.g。当我点击"姓名"我会转到EnterAmount并将所有5个Binded Data传递给它。
我的做法是否正确?或者有更简单的方法来实现这一点。 而且,可能知道如何将first_name和last_name合并为一行?
我希望它显示为
名字+姓氏
项目名称
非常感谢
SelectItem.xaml
<ListView Name="ItemList"
HorizontalAlignment="Left"
VerticalAlignment="Top"
Margin="40,300,0,0"
Height="200"
Width="320"
IsItemClickEnabled="True"
ItemClick="ItemList_ItemClick">
<ListView.ItemTemplate>
<DataTemplate>
<StackPanel Grid.Column="1">
<TextBlock Width="200"
FontSize="20"
Foreground="#FFFF7B2C"
Text="{Binding item_id}"
Visibility="Collapsed"/>
<TextBlock Width="200"
FontSize="20"
Foreground="#FFFF7B2C"
Text="{Binding first_name}" />
<TextBlock Width="200"
FontSize="20"
Foreground="#FFFF7B2C"
Text="{Binding last_name}" />
<TextBlock Width="200"
FontSize="20"
Foreground="#FFFF7B2C"
Text="{Binding item_name}" />
<TextBlock Width="200"
FontSize="20"
Foreground="#FFFF7B2C"
Text="{Binding progress}"
Visibility="Collapsed"/>
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
SelectItem.xaml.cs
private void ItemList_ItemClick(object sender, ItemClickEventArgs e)
{
//this.Frame.Navigate(typeof(EnterAmount), e.ClickedItem);
}