• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Wywoływanie menu kontekstowego dla elementu ListBox

Aruba Cloud - Virtual Private Server VPS
0 głosów
119 wizyt
pytanie zadane 5 lutego 2020 w C# przez wo2324 Nowicjusz (200 p.)

Cześć,
Piszę program w którym wykorzystuję ListBox jako listę elementów które uruchamiają odpowiednie okna.
Próbuję zaimplementować menu kontekstowe dla elementów ListBox.
Problem leży w tym że ale każde naciśnięcie PPM na element listy otwiera nowe (odpowiednie) okno zamiast menu kontekstowego.
Jest jakaś właściwość odróżniająca PPM od LPM? Może istnieje inne, lepsze rozwiązanie?

<ListBox x:Name="PlannerListBox" Style="{StaticResource ListBoxStyle}"  SelectionChanged="PlannerListBox_SelectionChanged">
    <ListBox.ContextMenu>
        <ContextMenu>
            <MenuItem Header="Reset" Click="MenuItem_Click"/>
            <MenuItem Header="Delete" Click="MenuItem_Click_1"/>
        </ContextMenu>
    </ListBox.ContextMenu>
</ListBox>

 

1 odpowiedź

0 głosów
odpowiedź 5 lutego 2020 przez Siemił Mądrala (7,380 p.)
Zamiast zdarzenie SelectionChanged użyj MouseLeftButtonUp. W senderze dostaniesz ListBoxa z polem SelectedItem który będzie wybraną opcją.

A najlepiej to zrób model widoku i zbinduj SelectedItem na odpowiedni obiekt. Pozbędziesz się wtedy jednego i drugiego zdarzenia.

Podobne pytania

0 głosów
3 odpowiedzi 633 wizyt
pytanie zadane 10 lutego 2019 w C# przez karol928 Początkujący (320 p.)
0 głosów
0 odpowiedzi 393 wizyt
pytanie zadane 17 grudnia 2021 w C# przez Ilmefy Obywatel (1,950 p.)
0 głosów
1 odpowiedź 446 wizyt
pytanie zadane 3 września 2020 w C# przez Jacob7 Użytkownik (540 p.)

93,329 zapytań

142,323 odpowiedzi

322,400 komentarzy

62,663 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...