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."
Pokazywanie postów oznaczonych etykietą Binding. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą Binding. Pokaż wszystkie posty
czwartek, 12 lipca 2012
sobota, 30 czerwca 2012
RichTextBox jak przesłać dane?
Pisałem komunikator internetowy, wyświetlanie danych w programie tego typu powinno być efektowne. To znaczy, że powinno umożliwiać wyświetlanie różnego typu tekstów - pogrubionych, pochyłych, różnych wielkości, kolorów itd. Najwłaściwszą kontrolką do zadań tego typu jest według mnie RichTextBox.
Niestety nie umożliwia ona "bindowania" danych!!!
Niestety nie umożliwia ona "bindowania" danych!!!
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!
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".
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".
Etykiety:
Binding,
C#,
event,
Expression,
GetPropertyName,
INotifyPropertyChanged,
lock,
ObservableCollection,
PropertyChangedEventHandler,
thread safe,
ViewModel,
WPF
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.
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.
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.
Subskrybuj:
Posty (Atom)