2011-12-19 13 views
2

リストとして表示したいオブジェクトのコレクションがあります。だから、ListBoxをこのコレクションにバインドしています。コレクション内のすべてのアイテムがリスト形式で表示されます。次の作業は、リストのすべての項目にContextMenuを関連付けることです。 (コンテキストメニューには、基本的に対応する項目を削除する "削除"メニュー項目が含まれています)。私は明示的にListBoxItemを作成していないので、コンテキストメニューを関連付ける方法を理解できません。オブジェクトのコレクションにバインドされたリストボックスのすべての項目にコンテキストメニューを関連付けます。Windows Phone 7

注:ListBoxをコレクションから削除すると、自動的にListBoxが更新されますので、ListBoxをアイテムのコレクションにバインドする必要があります。

ありがとうございます。

答えて

2

あなたがたDataTemplateを使用して、関係の項目でのContextMenuを置くことができます。

<ListBox> 
    <ListBox.ItemTemplate> 
      <DataTemplate> 
      <ListBoxItem> 
        <TextBlock Text={Binding} > <!-- use the control you need, with the correct binding --> 
         <toolkit:ContextMenuService.ContextMenu> 
              <toolkit:ContextMenu> 
               <toolkit:MenuItem Header="Delete item" Click="DeleteItem_Click" /> 
              </toolkit:ContextMenu> 
             </toolkit:ContextMenuService.ContextMenu> 
        </TextBlock> 
      </ListBoxItem> 
      </DataTemplate> 
    </ListBox.ItemTemplate> 
</ListBox> 
+0

おかげでたくさんの。出来た。 – Divya

+0

よろしくお願いします! :) –

関連する問題