2015-03-13 42 views
0

我正在使用列表視圖顯示組中的項目列表。這裏是我的列表視圖看起來像:如何在Windows Phone應用程序中將選定的文本塊複製到另一個集線器頁面

<ListView 
      x:Name="itemListView" 
      AutomationProperties.AutomationId="ItemListView" 
      AutomationProperties.Name="Items In Group" 
      TabIndex="1" 
      Grid.Row="1" 
      ItemsSource="{Binding Items}" 
      IsItemClickEnabled="True" 
      ItemClick="ItemView_ItemClick" 
      SelectionMode="None" 
      IsSwipeEnabled="false" 
      Margin="19,0,0,0"> 
      <ListView.ItemTemplate> 
       <DataTemplate> 
        <Grid> 
         <Grid.ColumnDefinitions> 
          <ColumnDefinition Width="Auto"/> 
          <ColumnDefinition Width="*"/> 
         </Grid.ColumnDefinitions> 

         <Border Background="{ThemeResource ListViewItemPlaceholderBackgroundThemeBrush}" Margin="0,-9.5,0,0" Width="79" Height="79"> 
          <Image Source="{Binding ImagePath}" Stretch="UniformToFill" AutomationProperties.Name="{Binding Title}" VerticalAlignment="Top"/> 
         </Border> 
         <StackPanel Grid.Column="1" VerticalAlignment="Top" Margin="14.5,0,0,0"> 
          <TextBlock Text="{Binding Title}" Style="{ThemeResource ListViewItemTextBlockStyle}"/> 
          <TextBlock Text="{Binding Description}" Style="{ThemeResource ListViewItemContentTextBlockStyle}" Foreground="{ThemeResource PhoneMidBrush}" TextWrapping="WrapWholeWords"/> 



         </StackPanel> 
        </Grid> 
       </DataTemplate> 
      </ListView.ItemTemplate> 
     </ListView> 

我想補充一個邏輯,當選擇了文本塊,它應該複製整個文本塊到另一個集線器頁(喜愛),並創建一個參考回到源文本塊。每當用戶單擊任何文本塊時,都應將其複製到「收藏中心」頁面上的現有收藏夾列表。此外,用戶應該能夠選擇收藏夾上的塊並將其從收藏夾列表中刪除。

目前,我的「ItemView_ItemClick事件看起來像下面這讓在列表中selecte項的ID,但我不知道該如何着手實施上述邏輯。

private void ItemView_ItemClick(object sender, ItemClickEventArgs e) 
     { 


      var itemId = ((SampleDataItem)e.ClickedItem).UniqueId; 

      if (!Frame.Navigate(typeof(ItemPage), itemId)) 
      { 
       var resourceLoader = ResourceLoader.GetForCurrentView("Resources"); 
       throw new Exception(resourceLoader.GetString("NavigationFailedException`enter code here`Message")); 
      } 

回答

0

您可以使用IsolatedStorageSettings本地存儲。

相關問題