2014-03-02 22 views
0

刪除的項目我在Windows Phone的一個列表框認爲,我想在一個特定的事件從中刪除項目....我怎麼能夠做到這 這是我的XAML代碼如何從一個ListBox在WP8

<ListBox x:Name="lstData2" 
    ItemsSource="{Binding DataCollection2, Source={StaticResource PinsCollection}}" Grid.ColumnSpan="3" Foreground="#FF1D53D0" Height="583" VerticalAlignment="Bottom"> 
    <ListBox.ItemTemplate> 
     <DataTemplate> 
      <StackPanel Orientation="Horizontal" Tap="StackPanel_Tap"> 
       <Image Margin="8" 
        VerticalAlignment="Top" 
        Source="{Binding ImageUri}" 
        Width="100" 
        Height="100" /> 
       <StackPanel Height="93" Width="259" > 
        <TextBlock Margin="8" 
         Width="250" 

         TextWrapping="Wrap" 
         VerticalAlignment="Top" 
         HorizontalAlignment="Left" 
         Foreground="#FF1D53D0" 
         Text="{Binding Pinnedname}" Height="33" RenderTransformOrigin="0.5,0.5" FontFamily="Segoe WP SemiLight" FontSize="24" FontWeight="Bold" /> 
        <TextBlock Width="155" 
         Margin="8,0,8,8" 
         VerticalAlignment="Top" 
         HorizontalAlignment="Left" 
         Text="{Binding Status}" Foreground="#FF1D53D0" FontFamily="Segoe WP SemiLight" /> 
        <toolkit:ContextMenuService.ContextMenu> 
         <toolkit:ContextMenu> 
          <toolkit:MenuItem Header="Remove Pin" Click="RemovePin_Click" Tag="{Binding pinId}"/> 

         </toolkit:ContextMenu> 
        </toolkit:ContextMenuService.ContextMenu> 
       </StackPanel> 
      </StackPanel> 
     </DataTemplate> 
    </ListBox.ItemTemplate> 
</ListBox> 
+3

類 - 例如,什麼是'PinsCollection'?你或許應該把該集合到視圖模型的'ObservableCollection',並刪除該項目存在。 – McGarnagle

回答

0

您正在使用綁定在列表視圖中顯示您的數據(DataCollection2)。您的數據被修改後,您的列表視圖會更新。要在ListView刪除項目,應刪除相應的項目在DataCollection2和列表視圖將自動更新。確保DataCollection2是一個ObservableCollection實例。一個加載的問題的

相關問題