[英]How to copy an item from one LongListSelector to another?
在“全景”頁面上,我有一些產品的LongListSelector。 當用戶單擊某個項目時,我要將其添加到下一個Panorama項目上的另一個LongListSelector中。 如果用戶單擊同一項目,我將在TextBlock上顯示數量,而不是將其再次添加到下一個列表中。 我不知道如何開始。 我已經將項目添加到第一個列表中。
有什么想法嗎? 提前致謝。
我也會在selectionchanged事件中處理該問題。
將數據提供給下一頁的最簡單方法是parametervalue:
NavigationService.Navigate(new Uri("/SecondPage.xaml?msg=JSONSTRING", UriKind.Relative));
也許將對象序列化為JSON-String,像前面那樣傳遞它,然后在新頁面上再次將其反序列化到您的對象:
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
base.OnNavigatedTo(e);
String productsJSON = NavigationContext.QueryString["msg"];
YourProducts product = JsonConvert.DeserializeObject<YourProducts>(productsJSON);
還是在同一個Panoramapage中指了PanoramaItem?
當用戶點擊列表中的項目時,在SelectionChanged
事件中,您將獲得所選項目的對象。 然后,將該項目添加到list2,並檢查它是否已存在於list2中。
LongListSelectorSelectionChanged()
- if(SelectedItem in LIST2)
Display quantity in the textbox
return
- else
Add the SelectedItem in the LIST2
return
我希望您的List2是綁定到旁觀者viewl的ViewModel,以便在將項目添加到List2后立即更改視圖。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.