Month / March 2009

W dzisiejszym odcinku zaczniemy przyglądać się zagadnieniu zwanemu Content control. Wśród tych kontrolek znajdziemy grupy takie jak: przyciski (buttons) proste kontenery (containers) kontenery z nagłówkiem (Containers with a header) Przyciski (buttons) Przyciski to chyba podstawowe kontrolki mające zawartość. Wszystkie przyciski wywodzą się z klasy ButtonBase, która definiuje takie rzeczy jak zdarzenie Click, właściwość IsPressed oraz […]

W tym odcinku będzie o Manage application responsiveness – czyli Dispatcher DispatcherObject Większość obiektów w WPF dziedziczy po tej właśnie klasie a przez to niestety nie są thread-safety. Jeśli chcemy zmieniać właściwości tych obiektów z innego wątku niż ten w którym zostały utworzone, musimy posłużyć się specjalnym mechanizmem. Na szczęście klasa ta udostępnia specjalną właściwość […]

Niniejszym postem chciałbym zapoczątkować dyskusję odnośnie dotnetomaniak.pl, kontynuując wątek rozpoczęty na forum Codeguru. Chcę, aby był to portal dla nas wszystkich nas fanów technologii .NET. Chciałbym zatem, abyś przeczytał poniższe informacje drogi czytelniku i zostawił swój komentarz: Ogólne: co najbardziej przeszkadza Ci na stronie? co lubisz na stronie? czy aktualny wygląd przeszkadza ci w użytkowaniu […]

Rozpocząłem swoją zabawę z Silverlight 3. Na pierwszy ogień poszła nowa kontrolka czyli ChildWindow, za pomocą której możemy w łatwy sposób uzyskać efekt wyskakującego okienka.Zapraszam do oglądania screencastu a ponieważ jest to mój pierwszy screencast z głosem (“pięknym inaczej”), to proszę o konstruktywną krytykę, opinie i rady. Paweł Łukasik Founder of Octal Solutions a .NET […]

Dziś będzie o Application Settings w WPF. Niestety nie znalazłem nic w tym temacie ciekawszego niż to co dostępne już jest w WinForms. Jednak dla spójności naszych tematów omówmy i ten. Design Time Ustawienia możemy definiować za pomocą wygodnego designera zawartego w VisualStudio.                         […]

Dziś dokończenie poprzedniej części traktującej o Page based navigation. Dziś temat dotyczący przekazywania danych pomiędzy stronami. Oj dana, dana, dana… Informację do strony możemy przekazać na trzy sposoby. Pierwszy z nich to wykorzystując przeładowaną metodę Navigate, która jako drugi argument przyjmuje argument typu object. NavigationService.Navigate(“Page1.xaml”, 12); natomiast odczytać możemy go za pomocą eventu LoadCompleted. NavigationService.LoadCompleted […]

Dziś w kolejnym odcinku mojego przygotowania do WPF’a przyjrzymy się mechanizmowi, który nosi wdzięczną nazwę Configure Page Based navigation. Zacznę od opisania Page Base navigation, gdyż nie bardzo wiem co może kryć się pod tą konfiguracją – zobaczymy co z tego wyniknie Jak zacząć Jeśli chcemy użyć Page Base navigation, powinniśmy zacząć od zdefiniowania naszego […]

Po krótkiej przerwie powracamy do tematu przygotowań do egzaminu z WPF. Dzisiejszy temat to komendy (commands). Komendy to nowość, która znalazła się w WPFie (ale sama koncepcja nie jest nowa), a która dostarcza luźno powiązany połączenie pomiędzy akcją a jej uruchomieniem. Dla przykładu: Standardowa aplikacja ma wiele ‘miejsc’, które umożliwiają wklejenie tekstu (Paste). Menu główne, […]

Witajcie dziś kolejna porcja przygotowania do egzaminu WPF (70-502). Zgodnie z obietnicą dziś będzie trochę o eventach. Tak więc w WPF eventy możemy deklarować:w XAMLu: oraz ‘standardowo’ w kodzie: grid.Loaded += grid_Loaded; I jeśli chodzi o konfigurację eventów to byłoby chyba na tyle, gdyby nie fakt, że WPF troszkę w tym fragmencie burzy ‘nasz porządek […]

Trwa (17.03-19.03)MIX’09 a na nim jedną z nowości ma być Silverlight 3. Jeśli nie dane nam było odwiedzić LosAngeles w tym roku to nie musimy rozpaczać :)(przynajmniej nie z powodu MIX’a), gdyż już teraz możemy obejrzeć jedną z nowo obecnych funkcjonalności Silverlighta 3. Jest nią OOB czyli działanie Out of Body..ups Browser. Po krótce jedną […]