Month / May 2009

Czasami podczas wprowadzania danych zachodzi potrzeba ich walidacji (a w zasadzie zawsze jest). W tym odcinku zobaczymy jak możemy takie reguły walidacyjne do naszego interface’u. Możemy to zrobić na dwa sposoby. Pierwszy z nich to napisanie własnej metody walidacji, drugi to przekazanie wszystkich wystąpionych wyjątków jako elementów systemu walidacji. Zobaczmy to na przykładach. Aby napisać […]

Byłeś/byłaś na C2C’09? Podobała ci się konferencja i popierasz ideę za nią stojącą? Wspomóż C2C! Oficjalna notka organizatorów poniżej: Przygotowania do konferencji C2C 2009 rozpoczęły się w październiku 2008 roku. Od strony finansowej całe przedsięwzięcie obsługiwać miało stowarzyszenie PDG, które rozliczało również C2C 2008. Na początku 2009 roku PDG zrezygnowało ze współpracy z grupami off-line. […]

Zainteresowałem się ostatnio nowym (a może już nie nowym) notebookiem od Dell’a a mianowicie – Mini 10v. Stwierdziłem, że przyjrzę się mu bliżej tak więc zabrałem się za konfigurację maszynki. W pewnym momencie przyszło do konfigurowania systemu operacyjnego. Trochę się zdziwiłem widzą taką możliwość wyboru jak poniżej: Innych opcji do wyboru nie ma. Wygląda zatem […]

W poprzednim odcinku omówiony (pobieżnie) został mechanizm DataBindingu. Dziś powiemy sobie co robić, abyśmy mogli w trochę większym stopniu niż dotychczas kontrolować to w jaki sposób wyświetlamy nasze dane. ValueConverters Załóżmy, że na potrzeby tego wpisu mamy prostą klasę: public class Device {     public bool Active { get; set; } } Oczywiście chcemy […]

Dzisiejszy odcinek poświęcony będzie zagadnieniu DataBindning. Zagadnienie to nie jest nowe – mamy je także w Win i WebForms, jednak w przypadku technologii WPF nabiera ono zupełnie nowego wymiaru. Binding w kodzie Możemy to zrobić w prosty sposób za pomocą elementy Binding Binding binding = new Binding(); binding.Source = tekst; binding.Path = new PropertyPath(“Text”); label.SetBinding(TextBlock.TextProperty, […]

Wszyscy zabierają się za testowanie najnowszej wersji Visual Studio 2010 Beta 1, tak więc postanowiłem i ja się przyjrzeć co tam jeszcze ciekawego na nas czeka. Na pierwszy ogień poszła funkcjonalność debuggera. VS 2010 umożliwia nam eksport i import zdefiniowanych e naszej aplikacji breakpointów. Breakpointy zapisywane są w pliku XML, tak więc można je edytować […]

Dziś będzie poruszony temat zasobów w WPF. A mówiąc ściślej zasobów binarnych. Zasoby te mogą być umieszczone w 3 różnych miejscach. Mogą być: wewnątrz assembly “luźne” pliki znane aplikacji w czasie kompilacji “luźne” pliki nieznane aplikacji podczas kompilacji Gdy dodajemy nowy zasób do wyboru mamy mnóstwo opcji: Dla nas istotne są: Resource – umieszcza zasób […]

Dziś temat multimediów. WPF jako nastawiony na interface użytkownika ma dużo do powiedzenia w tej kwestii. Zacznijmy zatem po kolei przyglądać się co mamy do dyspozycji. SoundPlayer To najprostsza klasa, którą mamy do dyspozycji jeśli chcemy odtworzyć dźwięki. SoundPlayer player = new SoundPlayer(“plik.wav”); player.Play(); Ze względu na swoją prostotę ma też swoje ograniczenia. odtwarza tylko […]

Załóżmy, że mam sobie taką oto strukturę elementów na stronie WWW:                     Wygląda, że wszystko jest w porządku, jednak gdy uruchomimy taką stronę efekt wynikowy będzie zupełnie nie taki, jakiego byśmy się mogli spodziewać. Wynik w Firebugu:                         Co jest? Nasz zewnętrzny element div (outer2) został […]

Dziś, zgodnie z zapowiedzią z poprzedniego posta, miało być o Materials. Jednak o tym nie będzie. Dlaczego? Posty te traktuję jako przygotowanie do egzaminu, i po przyjrzeniu się stwierdziłem, że tak wnikliwe opisywanie tematu nie jest konieczne przy egzaminie. Oby da decyzja się nie zemściła :). Documents Dziś zatem będzie o dokumentach. Dokumenty definiuje się […]