Strona głównaUżytkownik

tmalesza | użytkownik

tmalesza
tmalesza
1 565,27
4218 dni, 15 godzin, 14 minut temu
18 września, 2011
dotnetomaniak.pl

Uczepiłem się ostatnimi czasy tego wzorca. Uczepiłem się na tyle, że w trakcie przygotowań jest mój autorski framework (może trochę za dużo powiedziane). Jednak nie o tym będzie w tym artykule. W czasie prac nad nową aplikacją na Windows Phone napotkałem pewne kłopoty. Jak to w MVVM, wywoływanie określonych zachowań interfejsu we View-Model zawsze stawia pewne znaki zapytania. Tym razem miałem do wyświetlenia różne komunikat...

Tagi: MVVM, xaml
Dziel się z innymi:
Maszyna stanów w MVVM. Czyli sterowanie widokiem.

Silverlight 4266 dni, 22 godziny, 15 minut temu tmalesza 382 źrodło rozwiń

Projektując programy w technologiach XAMLowych z wykorzystaniem MVVM Light Toolkit (w zasadzie liczy się wzorzec), zawsze napotykam problemy, na które trudno znaleźć jednoznaczną odpowiedź. Najczęściej kłopoty sprawia widok, który nie zawsze „chce” się zmieścić w kodzie xaml. Prostsze zadania można rozwiązać przy pomocy zachowań (?) czy też triggerów. Sprawy się komplikują w przypadku storyboardów. Co zrobić, jeżeli chcemy uruchomić ...

Storyboardy zgodnie z duchem MVVM

Architektura 4368 dni, 14 godzin, 20 minut temu tmalesza 303 źrodło rozwiń

Nauka pierwszego języka programowania to wspaniała przygoda. Towarzyszy temu tak wiele niewiadomych, niepewność, a zarazem ciekawość czy wręcz ekscytacja. Programy drukujące napisy na ekranie konsoli, pierwsze pętle, metody… Na początku to wcale nie było łatwe i kosztowało wiele nerwów. Jednak z perspektywy czasu można spojrzeć na to z uśmiechem na twarzy. Pozostając w dobrym humorze postanowiłem opisać kilka ciekawych przy...

Dziel się z innymi:
Kwiatki początkującego programisty

Inne 4417 dni, 18 godzin, 36 minut temu tmalesza 371 źrodło rozwiń

Ostatniego dnia lutego (29.02.2012) została upubliczniona nowa wersja systemu Windows 8 – Consumer Preview, którą można określić mianem bety. Wprowadzono wiele zmian i usprawnień w użytkowaniu nowego produktu. Zmiany nie ominęły również narzędzi dla programistów.Jak zacząć? Tym razem nie znajdziemy specjalnej wersji do pobrania z narzędziami developerskimi. Możemy natomiast bez większych problemów je doinstalować. Narzędzia, SDK...

Dziel się z innymi:
Windows 8 Consumer Preview okiem programisty

Windows 4427 dni, 12 godzin, 3 minuty temu tmalesza 185 źrodło rozwiń

Kontynuując temat „nieświadomej” lokalizacji aplikacji (porzedni wpis), postanowiłem bliżej przyjrzeć się zaokrągleniom liczb zmiennoprzecinkowych. Okazuje się, że i tu może nas spotkać niespodzianka. W jaki sposób zaokrągla się liczby w C#? Wszystko zależy od potrzeb. Poniżej wybrane sposoby oraz ich rezultaty...

Tagi: lokalizacja
Dziel się z innymi:
Lokalizacyjne dziwactwa – zaokrąglenia

Windows 4433 dni, 13 godzin, 8 minut temu tmalesza 110 źrodło rozwiń

Może nie tylko w Polsce, ale na pewno nie w Stanach Zjednoczonych czy Wielkiej Brytanii. Kiedy decydujemy się na wystawienie naszej aplikacji na rynek międzynarodowy podejmujemy podstawową decyzję: czy nasza aplikacja będzie lokalizowana, czy „sztywno” anglojęzyczna. W drugim przypadku jesteśmy zwolnieni z tłumaczenia tekstów interfejsu oraz wyświetlania danych (takich jak data, czas, waluta) w formacie charakterystycznym dla danego ...

Dziel się z innymi:
Dlaczego mój program działa tylko w Polsce?! Czyli z lokalizacją na dobre i na złe

Windows 4439 dni, 13 godzin, 32 minuty temu tmalesza 173 źrodło rozwiń

W ostatnim czasie Microsoft uraczył programistów .NET kilkoma podobnymi technologiami. WPF, Silverlight, Silverlight for Windows Phone czy najnowsze aplikacje Metro w Windows 8. Wszystkie wymienione technologie łączy XAML z pewnymi tylko różnicami wynikającymi ze specyfiki poszczególnych platform. Skoro mamy pewien punkt wspólny pomiędzy technologiami, dlaczego by nie spróbować przenieść już napisany program ...

Dziel się z innymi:
Z przeglądarki na telefon? Proste!

Mobile development 4445 dni, 16 godzin, 51 minut temu tmalesza 180 źrodło rozwiń

Ponieważ często jestem pytany oto z jakich materiałów korzystałem oraz jak długo pracowałem nad Silverlightem zanim przystąpiłem do egzaminu certyfikacyjnego, postanowiłem napisać o tym artykuł. Na wstępie jednak zaznaczam, że nie mogę ujawniać jakichkolwiek informacji z samego egzaminu (w szczególności pytań!). Nie zrobię tego ani na blogu ani poprzez e-mail....

Dziel się z innymi:
Moja droga do certyfikatu MCTS: Silverlight 4, Development

Silverlight 4519 dni, 3 godziny, 33 minuty temu tmalesza 234 źrodło rozwiń

Storyboardy są bardzo wdzięcznym mechanizmem animacji do umieszczania w kodzie XAML. Attached properties, definiowanie targetu na podstawie nazwy obiektu… Szybko, sprawnie i przyjemnie. Sprawy mają się gorzej jeżeli musimy zdefiniować taką samą animację do wielu obiektów. Całkowita komplikacja następuje w momencie kiedy musimy animować obiekt dodany dynamicznie...

Dziel się z innymi:
Animacje w locie – czyli Storyboard w kodzie C#

Silverlight 4524 dni, 18 godzin, 45 minut temu tmalesza 209 źrodło rozwiń

Wysyłam świeżo ukończoną aplikację do Marketplace. Niecierpliwie oczekuję na zakończenie procesu certyfikacji. Otrzymuję maila zatytułowanego „Windows Phone Marketplace submission notification”. Tak! To jest wiadomość od Mircosoftu! Otwieram wiadomość i pośpiesznie szukam napisu „Congratulations!”, ale… nie ma! Zamiast tego „We were unable to cert..."...

Na co należy zwrócić uwagę publikując aplikację w Marketplace?

Mobile development 4524 dni, 18 godzin, 45 minut temu tmalesza 125 źrodło rozwiń

Co można zrobić ciekawego wykorzystując tyle linii? Niewiele, ale… Rysowanie przy pomocy ołówka oraz figur: elipsa, prostokąt. Wszystko możliwe w 4 wybranych kolorach. Dodatkowo zaimplementowany mechanizm historii zdarzeń (undo-redo) bez limitu zapamiętanych „ruchów”.

Dziel się z innymi:
Prosty Paint w Silverlight w niecałe 120 linii

Silverlight 4565 dni, 17 godzin, 45 minut temu tmalesza 348 źrodło rozwiń

W artykule „Przeszukiwanie dysku – zbieranie informacji na bieżąco” użyłem kontrolki ListBox do wyświetlania informacji o znalezionych plikach. Przypomnijmy, że były to: nazwa oraz ścieżka do pliku w postaci DataTemplate. W przypadku, gdy znajdziemy 200, 300 plików (wpisów do listy) wszystko działa jak należy. Co natomiast dzieje się jeżeli znajdziemy ich kilka tysięcy? Wszystkim programistom o słabych nerwach (jeżeli takowi istnieją ) stanowczo odradzam zaglądanie do menedżera zadań.

Dziel się z innymi:
Duże listy obiektów w WPF i Silverlight – optymalizacja

Silverlight 4572 dni, 12 godzin, 23 minuty temu tmalesza 227 źrodło rozwiń

Zbyt długie ładowanie aplikacji internetowej potrafi odstraszyć nawet najbardziej zainteresowanych użytkowników, a już  z pewnością nie wpływa pozytywnie na jej odbiór. Przyjemny splash screen to za mało. Aby uruchomić program w Silverlight, strona kliencka musi wcześniej pobrać w całości paczkę xap. Powinniśmy tak zarządzać projektem, aby rozmiar xap był jak ...

Dziel się z innymi:
Pobieranie skompresowanych danych na żadanie w Silverlight

Silverlight 4583 dni, 6 godzin, 8 minut temu tmalesza 101 źrodło rozwiń

Autor: Niejedną już umowę w swoim "wolnostrzelcowym" życiu podpisałem... i właściwie ani razu nie była ona taka jak być powinna. Co prawda za każdym razem następuje pewien postęp, jednak mimo to zawsze w praniu okazuje się, że jednak o czymś - ja lub Klient - nie pomyśleliśmy. Nie wynikało to bynajmniej z chęci jednej strony do oskubania drugiej strony, co raczej z braku doświadczenia lub zbyt nieformalnego podejścia do bardzo ważnych kwestii. Postaram się tutaj zebrać garść porad wyniesionych zarówno z...

Dziel się z innymi:
Na co zwracać uwagę przy podpisywaniu umowy projektowej

Inne 4674 dni, 18 godzin, 31 minut temu macko 226 źrodło rozwiń

Ponieważ Windows Phone 7 nie pozwala na wykonywanie operacji w tle, jesteśmy zmuszeni do przeniesienia pewnych zadań na serwer. Poza tym cykl życia aplikacji w tym systemie sprawia, że użytkownik musi oczekiwać na wiadomość zwrotną tak aby nasz program był cały czas aktywny. Aby ominąć te niedogodności (zarówno dla programisty jak i użytkownika) należy posłu...

Push Notification i PHP – step by step

Mobile development 4586 dni, 17 godzin, 34 minuty temu tmalesza 109 źrodło rozwiń

Ostatnio zacząłem uczyć się Perla na potrzeby mojej pracy magisterskiej. Część projektowa opiera się na przetwarzaniu tekstu, dlatego dla własnej wygody odpuściłem sobie C# (ok, wymóg promotora i słusznie!). Choć poradziłbym sobie z tym problemem, nikt nie zaprzeczy, że języki pokroju Perla czy Pythona zostały do tego typu zadań stworzone. Gdy promotor zapytał mnie o preferowane języki (w ogóle), bez chwili namysłu wymieniłem C#, C++. Na co odpowiedział, że każdy szanujący się programista powinien znać d...

Dziel się z innymi:
Jakie języki powinien znać szanujący się programista? Różne!

Inne 4590 dni, 5 godzin, 39 minut temu tmalesza 475 źrodło rozwiń

W tym artykule przedstawię w jaki sposób przeszukiwać dysk twardy tak, aby użytkownik był informowany o aktualnie sprawdzanym katalogu oraz posiadał listę już odnalezionych plików. Oczywiście warunkiem koniecznym jest aby interfejs użytkownika był cały czas aktywny, natomiast sam użytkownik mógł w dowolnym momencie przerwać przeszukiwanie. Moduł będzie zintegrowany z interfejsem w WPF.

Tagi: C#, WPF, zdarzenia
Dziel się z innymi:
Przeszukiwanie dysku – zbieranie informacji na bieżąco

Windows 4590 dni, 5 godzin, 39 minut temu tmalesza 131 źrodło rozwiń

Czasami zdarza się, że usługi jakie oferuje nasz program powinny być uzależnione od wersji systemu operacyjnego na jakim pracuje użytkownik końcowy. Wydawanie osobnych instalatorów nie jest wygodnym rozwiązaniem ani dla użytkownika ani tym bardziej dla programisty. Choć biblioteki .NET, a w szczególności klasa System.OperatingSystem oferuje wiele ciekawych informacji, są one niewygodne w codziennej pracy. Wymagana jest szczegółowa wiedza na temat Major oraz Minor Version systemu, który nas interesuje...

Tagi: C#
Dziel się z innymi:
Identyfikacja systemu operacyjnego użytkownika

Inne 4590 dni, 5 godzin, 39 minut temu tmalesza 139 źrodło rozwiń

Czytałem wiele artykułów na temat jak założyć konto na App Hub, jak wysłać pierwszą aplikację do Windows Phone Marketplace. Natomiast nigdzie nie znalazłem informacji co dalej. Postanowiłem więc opisać moje przeżycia i spostrzeżenia związane z pierwszymi dniami po publikacji w sklepie.

Dziel się z innymi:
Pierwsza aplikacja w Windows Phone Marketplace

Mobile development 4592 dni, 12 minut temu tmalesza 165 źrodło rozwiń

W poprzednim artykule zajęliśmy się częścią odpowiedzialną za wczytywanie i przechowywanie słownika w pamięci. Teraz opiszę w jaki sposób będziemy tłumaczyć UI i oznaczać, które elementy mają temu podlegać. Przedstawię również prostą aplikację napisaną w Windows Forms podsumowującą wszystko o czym mówiliśmy.

Dziel się z innymi:
Lokalizacja UI z wykorzystaniem plików XML i mechanizmu refleksji – Część 3

Architektura 4592 dni, 11 godzin, 51 minut temu tmalesza 89 źrodło rozwiń

1 2

Najaktywniejsi w tym miesiącu