Debugowanie BindingExpression w Windows Store Apps

Jedną z zalet XAML’a, DataBinding i MVVM jest to, że grafik i programista mogę swobodnie pracować nad tą samą aplikacją. Miejscem styku są wyrażenia BindingExpression w kodzie XAML. Niestety, czasami styku nie ma, albo wręcz robią się zwarcia i trzeba na to jakoś zareagować. Czytaj dalej

Obsługa kombinacji klawiszy

Na pierwszy rzut oka może się wydawać, że Silverlight nie pozwala na „przechwytywanie” i obsługę wciskania wielu klawiszy jednocześnie np: CTRL + C, ALT + X itd. Ale to tylko pierwsze wrażenie. Poniżej opiszę jak radzić sobie z tym problemem. Czytaj dalej

Zamykanie okna klawiszem ESC

Często spotykamy się z tym, że w różnych programach, w których wyświetlają się okna dialogowe (pop-up) można je zamykać m.in klawiszem ESC. Jest to fajne, szybkie i intuicyjne. Natomiast denerwuje mnie, gdy jakiś program nie ma takiej funkcjonalności i trzeba wycelować kursorem w krzyżyk albo klawisz Close.

W tym poście opiszę jak przy pomocy kawałka kodu zamykać okna w Silverlight’cie, aczkolwiek w ten lub analogiczny sposób można to zrobić to WPF czy np. WindowsForms. Czytaj dalej

Wyświetlanie kontrolek XAML’owych tylko w Debug

Podczas działania naszej aplikacji (a będącej jeszcze w fazie dewelopmentu) często zachodzi potrzeba na wyświetlanie dodatkowych informacji. Przykładowo wyświetlamy różnego rodzaju identyfikatory czy kody wczytanych danych aby śledzić czy edytowany rekord jest tym rekordem, o który nam chodzi. W tym celu używamy różnego rodzaju loggerów, tracerów, outputów, a także najnormalniej w świecie wyrzucamy tą zawartość na interfejs użytkownika. Nie uważam, że jest to dobre podejście, ale czasami tak robimy. Gdy już się decydujemy na ten krok, każdy sobie mówi, że będzie pamiętać o tym kawałku kodu i zakomentuje go lub usunie przed releasem. Zamiast tak mówić, lepiej działać i zabezpieczyć się przed późniejszą kompromitacją. Czytaj dalej

XAML bindings debugging w Silverlight 4

W poprzednim poście opisałem nowość w Silverlight 5 – XAML bindings debugging, czyli debugowanie bindingów prosto w XAML’u.

Programiści już się cieszą i czekają od kwietnia na wersję RTM, a wtedy zmigrują swoje projekty do nowej wersji.

Wcale nie trzeba czekać

Ale okazuje się, że nie trzeba czekać. Już dzisiaj można debugować bindingi w „starych” projektach Silverlight 4!

Czytaj dalej

Silverlight – XAML bindings debugging

Na konferencji Silverlight Firestarter (2 grudnia 2010) ogłoszono, że nadchodzi Silverlight 5, a cztery miesiące później, na konferencji MIX 11, ogłoszono publiczną wersję Silverlight 5 Beta.

Jednym z wyczekiwanych ficzerów jest debugowanie bindingów w XAML‚u. To bardzo przydatny wynalazek. Czytaj dalej

Zapraszam na 32. Spotkanie ŚRGM

Śląska Regionalna Grupa MicrosoftJuż za tydzień, 30 czerwca 2011 (czwartek) odbędzie się kolejne spotkanie Śląskiej Regionalnej Grupy Microsoft, na które bardzo serdecznie zapraszam.

Spotykamy się ponownie w siedzibie firmy Kamsoft (il. 1-go maja 133, Katowice/Zawodzie). Zaczynamy o 18:00, a koniec przewidziany jest na godzinę 21:00.

Czytaj dalej