Pokazywanie postów oznaczonych etykietą WPF. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą WPF. Pokaż wszystkie posty

wtorek, 17 lipca 2012

Jak napisać edytowalny ListBox?

Każdy programista prędzej czy później stanie przed koniecznością zmiany danych wyświetlonych w kontrolce "ListBox" lub "ListView". W internecie można znaleźć kilka dróg rozwikłania tego problemu, chciałbym przedstawić Wam, ten który przypadł mi do gustu :)

czwartek, 12 lipca 2012

Must create DependencySource on same Thread as the DependencyObject. Przeciwdziałanie!

Wiadomo, że aktualizowanie danych miedzy programem a bazą danych może zająć chwilę.
Aby użytkownik był świadom tego co się w danej chwili wykonuję dobrze jest wyświetlić wskaźnik postępu a operacje na danych wykonać w wątku pobocznym programu.
Podczas takich operacji otrzymałem błąd "Must create DependencySource on same Thread as the DependencyObject."

wtorek, 19 czerwca 2012

Moje boje z "Binding" - konwertery

Właściwość "Converter" podczas umożliwia nam przekształcenie powiązanych elementów na oczekiwaną wartość zwracaną przez "Binding".
Przykładowo "bindujemy" wartość a=2 a chcemy wyświetlić a*a, to jest właśnie zadanie dla konwertera!

piątek, 15 czerwca 2012

Jak sterować wyświetlaniem danych na widoku? Rozwiązaniem jest...

Kontynuując wątek "bindowania", chciałem wytłumaczyć w jaki sposób z klasy "ViewModel" przypisanej do DataContext możemy wpływać na zmianę na widoku.
Należy wyjaśnić tę kwestię gdyż jest ona bardzo istotna i będę jej używał podczas dalszego opisywania moich bojów z "Binding" :).
Cofnijmy się więc do definicji klasy "ViewModel'u".

poniedziałek, 11 czerwca 2012

Moje boje z "Binding" - źródła danych

Dziś mam zamiar opisać kolejne sposoby użycia "Binding"
Docelowo chciałbym opisać konkretne implementacje rozwiązań, których nie znajdziecie w dokumentacji, ale doszedłem do wniosku, że zanim przejdę do bardziej skomplikowanych rzeczy należałoby przedstawić podstawy.

czwartek, 7 czerwca 2012

Moje boje z "Binding" - The Beginning

Po latach pisania w MFC i WinForms nareszcie zacząłem pisać aplikację w WPF i Xaml'u.
Bardzo mi się spodobała właściwość "Content", która pozwala wewnątrz jednego elementu zawrzeć inny element lub grupę elementów.
Podoba mi się możliwość definiowania wyglądu za pomocą języka xaml.
Powoli staję się też wielkim fanem tego co na początku stwarzało mi największe problemy... klasy "Binding".
Umożliwia on połączenie danych bezpośrednio z elementem gui, odpowiadającym za ich prezentację użytkownikowi.