c# - problem z xaml |
c# - problem z xaml |
27.06.2012, 15:30:01
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 |
|
|
28.06.2012, 10:09:04
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. -------------------- I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features. |
|
|
30.06.2012, 10:53:03
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
Ten post edytował djbarca 30.06.2012, 10:54:20 |
|
|
30.06.2012, 15:07:43
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. -------------------- I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features. |
|
|
Wersja Lo-Fi | Aktualny czas: 24.04.2024 - 06:33 |