![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 231 Pomógł: 1 Dołączył: 22.04.2007 Skąd: Rypin Ostrzeżenie: (0%) ![]() ![]() |
witam. mam problem i jak zwykle mało czasu żeby znaleźć rozwiązanie samemu dlatego zwracam się do Was o pomoc.
Mam taki kod:
jak sformatować tą liste abym mógł dla aktualnie wybranej wartosci pobrac jakis identyfikator.. cos na wzór: oraz w jaki sposob sie do tego odwolac w funkcji:
Ten post edytował djbarca 27.06.2012, 16:19:35 |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 ![]() |
W dużym skrócie:
1. W elemencie ListBox jako ItemsSource bindujesz jakąś kolekcję z danymi. 2. W obsłudze zdarzenia rzutujesz sendera na właściwy tym i pobierasz jego DataContext. Musiałbym to sprawdzić, bo mogłem coś przegapić, ale generalnie tak to się robi. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 231 Pomógł: 1 Dołączył: 22.04.2007 Skąd: Rypin Ostrzeżenie: (0%) ![]() ![]() |
tzn rozegrałem to inaczej (może w gorszy sposób - ale działa). Zbindowałem ListBox i dałem przycisk dla którego obsłużyłem akcje kliknięcia , do przycisku dałem tag który zawiera identyfikator i ot to (IMG:style_emoticons/default/biggrin.gif)
Ten post edytował djbarca 30.06.2012, 10:54:20 |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 ![]() |
Przykład z bindowaniem, o którym pisałem wcześniej.
ViewModel:
Klasa Item:
Xaml:
Obsługa zdarzenia:
Na koniec pozostało wskazać ViewModel jako DataContext (w konstruktorze) Klasa Item, to tylko przykład i może zawierać dowolną ilość pól, a jej inicjalizacja nie musi odbywać się w ViewModelu. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 28.09.2025 - 03:38 |