için Listbox Contextmenu Listem için WPF içinde bir contextmenu istiyorum. Tüm liste kutusu için bir contextmenu ile yaptım, ancak bir öğeyi tıklatmasanız bile contextmenu'yu almak için richt tuşuna basabilirsiniz.C#: Listboxitems (WPF)
Google'da bir şey buldum, ancak bu işe yaramadı. i olmadan yorgun ve diğer şeyler-ama hiçbir şey çalıştı birçok diğer özel derslerde gibi diğer unsurlarla,
<ListBox Margin="5" ItemsSource="{Binding}">
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Name}">
<TextBlock.ContextMenu>
<ContextMenu>
<MenuItem Header="{Binding Name}" Click="MenuItemName_Click"/>
<MenuItem Header="{Binding Capital}" Click="MenuItemCapital_Click"/>
<MenuItem Header="{Binding Population}" Click="MenuItemPopulation_Click"/>
</ContextMenu>
</TextBlock.ContextMenu>
</TextBlock>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Ben örnekteki gibi bir TextBlock ile çalıştı:
böyle bir şey denedik. Benim listbox :(için contextmenu sonra ben böyle bir şey denedim:
<ListBox.ItemTemplate>
<DataTemplate>
<ListBoxItem>
<ListBoxItem.ContextMenu>
<ContextMenu>
<MenuItem/>
</ContextMenu>
</ListBoxItem.ContextMenu>
</ListBoxItem>
</DataTemplate>
</ListBox.ItemTemplate>
Ama çok işe yaramadı
birisi :) örnek çalışma/bana bir ipucu verebilir.?
yerineDataTemplate
yılında, sen
tam olarak ne çalışmıyor? Daha spesifik olmanız gerekiyor ... Hatalı dosyalar için VS'deki çıkış penceresini kontrol ettiniz mi? –