Na początku mojej przygody z Blazor formularze wydawały mi się być skomplikowane, lecz po kilku projektach już wiem jak sobie z nimi poradzić. Jeżeli i Ty w swoich aplikacjach tworzysz formularze to podpowiem Ci jak zbudować zaawansowane formularze i rozwiązać najczęściej spotykane problemy. Zapraszam do przeczytania!
Cześć, Tym razem chciałbym przedstawić Wam rozwiązanie, z którym przyszło mi się zmierzyć ostatnimi czasy.Wyświetlenie listy avatarów zawierających wewnątrz inicjały.W zależności od liczby użytkowników wyświetlić tylko dwa pierwsze, a na trzecim avatarze umieścić informację typu „+3”. Czy było to takie trudne? Okazało się, że nie i implementacja również jest bardzo prosta i krótka stąd też chciałbym podzielić się z Wami tą wiedzą. INFORMACJA: Aby było zdecydowanie prościej i czytelniej, na wstę...
Mobile development 2418 dni, 3 godziny, 33 minuty temu 37 źrodło rozwiń
Cześć, Dziś chciałbym odpowiedzieć na hipotezę postawioną w tytule tego posta „Czy flaga IsEnabled jest konieczna do zablokowania lub odblokowania buttona?” Odpowiedź brzmi NIE! Aby to udowodnić, poniżej zaprezentuję pewne rozwiązanie. Na potrzeby tego dowodu stworzyłem krótki formularz, zawierający dwa pola: imię i nazwisko. Jeśli użytkownik wypełni oba, wówczas odblokuje przycisk Continue. Jest to prosta aplikacja napisana w podejściu Xamarin Forms wraz z wykorzystaniem frameworka Prism, pon...
Mobile development 2418 dni, 3 godziny, 33 minuty temu 96 źrodło rozwiń
Krótkie wnioski po napisaniu aplikacji mobilnej w Xamarin Forms. Co mi się podoba, a co nie.
Daj się poznać 2017 2784 dni, 12 godzin, 20 minut temu 73 źrodło rozwiń
28/02/201728/02/2017Adam Ostatnio pisałem nieco o Xamarinie, tym czym jest, i do czego go używać. Dzisiaj skupie się na wyglądzie aplikacji napisanej w Xamarin.Android a Xamarin.Forms, a na koniec będzie miła wiadomość. Słowem wstępu warto wspomnieć, iż zmienił się wygląd mojego bloga. Chciałem to miejsce nieco rozjaśnić, i teraz myślę, że jest ok. Zmiany na lepsze, dają satysfakcje 😉 Jak dla mnie, blog wygląda teraz lepiej i czytelniej, ale chętnie poznam Twoje zdanie 😉Xama...
Mobile development 2807 dni, 55 minut temu 100 źrodło rozwiń
Mechanizm DependencyService zaprezentowany w poprzednim wpisie, daje sporo możliwości już na starcie pracy z Xamarin.Forms. Dzięki zastosowaniu specjalnego atrybutu, możemy korzystać z funkcjonalności opisanych w paradygmacie IoC praktycznie bez żadnego wysiłku i mamy ten mechanizm dostępny "out-of-the-box". Prostota rozwiązania niesie za sobą też pewne skutki uboczne. Mechanizm jest niezwykle łatwy w użyciu, ale zarazem bardzo ograniczony funkcjonalnie. Jeśli kiedykolwiek pracowaliście z kontenerami Io...
Mobile development 2982 dni, 14 godzin, 48 minut temu 87 źrodło rozwiń
Kolejnym głównym zagadnieniem wymaganym na egzaminie MCSD 70-480, jest dostęp i zabezpieczanie danych (ang. access and secure data). Pytania z tego zakresu stanowią 26% wszystkich pytań na egzaminie. W związku z tym, dzisiejszym postem rozpoczynam omawianie tego zagadnienia. Pierwszym z tematów jakie w ramach tego zagadnienia Microsoft zaleca poznać, jest kwestia wykorzystania, wprowadzonych w HTML5, elementów służących do tworzenia formularzy. Oprócz tego, w HTML5 wprowadzona została możliwość zdefiniow...
Dzisiejszy wpis będzie poświęcony opisowi programu z zajęć „baza hoteli”. Co prawda z bazą ma on nie wiele wspólnego, bardziej miał nam przybliżyć ideologię tworzenia aplikacji z więcej niż jednym okienkiem. Specyfikacja Napisz program służący do przechowywania danych o różnych hotelach. Program miał się składać z dwóch okienek. Pierwsze służące do prezentacji danych z możliwością usuwania. Drugie okienko – dodawanie/edycja danych. Do zaprojektowania okienka i nad innymi elementami musieliśm...
Większość aplikacji Windows Forms, kojarzą nam się z prostokątną formą koloru szarego z naniesionymi kontrolkami i tytułowym paskiem. Nie jest to jednak reguła. Nasze aplikacje mogą mieć nieregularny kształt (chmurka, serduszko, etc). Dzięki temu można uzyskać bardzo ciekawie wyglądający program, a odpowiednie skonfigurowanie formy opiera się na kilku prostych krokach. Właśnie to opiszę w dzisiejszym artykule. Całość będę oprogramowywał w C#. Przygotowanie kształtu formu Przygotowanie musimy ...
Podczas projektowania aplikacji jedną z kluczowych kwestii jest wyodrębnienie potencjalnie czasochłonnych operacji z kodu, oraz przystosowanie ich do działania w osobnych wątkach. Gdy w grę wchodzi GUI, czynność ta jest wręcz niezbędna. Standardowym modelem jest przygotowanie wszystkich danych wejściowych dla długotrwałego procesu i przekazanie ich do nowego wątku; tam też rozpoczynając asynchroniczną pracę. Po jej zakończeniu, odbieramy wyniki i już bez znaczących przestojów możemy odpowiednio na nie za...
Pewnie istnieje na to jeszcze kilka sposobów w C#, ale przedstawię najprostszy. Mamy jakiś rozmiar formatki więc wystarczy go skopiować i przypisać do dwóch właściwości obiektu Form:MaximumSizeMinimumSize I już możemy się cieszyć formatką non-resizeable form. Takie coś można zrobić metodą hard-coded czyli wpisać wartości w oknie właściwości w designerze albo np w kons...