dotnetomaniak.pl

dotnetomaniak.pl - Artykuły z tagiem MVVM

Tak jak zapowiedziałem w poprzednim wpisie traktującym o wzorcu MVVM, chciałbym przedstawić MVVM Toolkit – narzędzie, które znacznie ułatwia korzystanie z tego wzorca. Oczywiście w sieci dostępnych jest wiele innych bibliotek, które także mają za zadnie wspomagać programistów przy implementacji tego wzorca. Jednymi z najpopularniejszych są: Prism oraz Caliburn Micro. Nie będę zagłębiał się w różnice pomiędzy nimi a MVMM Toolkit – chętnych odsyłam do stron tych projektów. Przedstawiając MVVM T...

Źródło: programistabyc.pl
Dziel się z innymi:
MVVM - #2 - MVVM Toolkit #1 - Programistą być

Daj się poznać 2017 9 dni, 8 godzin, 25 minut temu Krzysiek Baranowski 67 rozwiń

Drugi tydzień konkursu więc wypadałoby zacząć na poważnie kodowanie. Problem tylko taki, że na stworzeniu projektu moja wiedza na temat Xamarina się kończy. Oj ten projekt nie będzie taki prosty jakby się mogło wydawać 🙂 Pora na poznanie MVVM i ogarnięcie jak się poruszać w Formsach.

Project Track – MVVM i chodzenie na oślep – Wildpost

Daj się poznać 2017 16 dni, 8 godzin, 16 minut temu wildcat89 53 rozwiń

Jak ogarnąć GUI aby korzystanie było przyjemne, łatwe i praktyczne? Jak to wszystko ładnie i schludnie połączyć ze środowiskiem systemu? A może by tak trochę poudawać?

Dziel się z innymi:
Zacznijmy od końca - Interfejs aplikacji część 1 - Kodowa Gałąź

Daj się poznać 2017 22 dni, 20 godzin, 39 minut temu tgolab 72 rozwiń

Co mają wspólnego lody o smaku słonego karmelu z code-behind w MVVM? O tym w dzisiejszym poście.

Tagi: C#, MVVM, WPF
Dziel się z innymi:
Dlaczego lubię słony karmel, a okna zamykam w code-behind - Kodowa Gałąź

Architektura 29 dni, 20 godzin, 13 minut temu tgolab 132 rozwiń

Implementacja MVVMLight w Xamarin.Forms Drogi czytelniku domniemam, że posiadasz już podstawową wiedzę na temat wzorców projektowych oraz wstrzykiwania zależności w aplikacji. Nie będzie tu wpisu dlaczego powinieneś wybrać MVVM zamiast MVC,  lub czemu moje rozwiązanie jest lepsze od innych, prawdopodobnie istnieje wiele lepszych więc zachęcam Cię do przeszukania zasobów internetu i porównania kilku innych rozwiązań zanim zastosujesz to co tutaj przedstawię. Wszystkie przykład...

Źródło: adrianszen.com
Dziel się z innymi:
Implementacja MVVMLight w Xamarin.Forms – Adrian Szeń

Architektura 56 dni, 20 godzin, 13 minut temu Adrian Szeń 107 rozwiń

Jeżeli zaczynasz swoją przygodę ze wzorcem MVVM to tak samo, jak ja prędzej czy później napotkasz na problem z obsługą zdarzeń. Teoretycznie powinny zastąpić nam je tzw. komendy. Jednak nie wszystkie kontrolki je obsługują(np. ComboBox) i nie dla wszystkich zdarzeń można je „ot, tak” wywołać. Jak zatem sobie z tym poradzić? Oczywiście trzeba powiązać dane zdarzenie z komendą 😉 Aby móc poradzić sobie z tym problemem, w miarę prosty sposób musimy posłużyć się frameworkiem ułatw...

Tagi: MVVM, WPF
Źródło: csharp-dev.pl
Dziel się z innymi:
Zdarzenia, a komendy we wzorcu MVVM – Blog CSharp-Dev.pl

Windows 60 dni, 8 godzin, 30 minut temu luki 164 rozwiń

Wzorzec MVVM, co prawda wiele rzeczy ułatwia i porządkuje. Jednak potrafi sprawić też masę problemów. Pisząc swoją pierwszą aplikację, z użyciem tego wzorca natknąłem się na sporą ich ilość. Jednym z nich było przechwytywanie zdarzenia zamykania głównego okna aplikacji, w celu zapisania wprowadzonych zmian. Drugim problemem było zamknięcie innego okna – potomnego, które miało wyświetlać się na czas ładowania pliku, a później znikać. W przypadku code-behind zadania te są banalnie proste. Mamy zdarzenie za...

Tagi: C#, MVVM, WPF
Źródło: csharp-dev.pl
Dziel się z innymi:
Zamykanie okien we wzorcu MVVM – Blog CSharp-Dev.pl

Windows 207 dni, 10 godzin, 25 minut temu luki 249 rozwiń

Dzisiaj będzie trochę o wzorcach projektowych. Mianowicie o MVVM, który zaleca się stosować w przypadku projektów opartych na WPF. Przyznam się szczerze, że zanim zrozumiałem zasadę działania tego wzorca i jego implementację minęło trochę czasu… Jednak po kilku podejściach w końcu się udało i mogę śmiało pisać w MVVM ;). Zaznaczam jednak, że pisanie kodu zgodnie z tym wzorcem, czasami może nie być łatwe i niektóre problemy mogą prosić się o rozwiązanie ich standardowo w code-behind. Ja na przykład siedzi...

Tagi: C# .NET, MVVM, WPF
Źródło: csharp-dev.pl
Dziel się z innymi:
Wzorzec Model-View-ViewModel – Blog CSharp-Dev.pl

Windows 210 dni, 9 godzin, 28 minut temu luki 293 rozwiń

Zaczęły się wakacje i musiałem na razie przerwać spotkania Grupy .NET. Ale nie chciałem całkowicie usypiać grupy, więc postanowiłem nagrać dla nich prezentację o wzorcu Model View ViewModel, ponieważ zaczęliśmy pod koniec semestru robić projekt oparty o Windows Presentation Foundation, a tam MVVM świetnie pasuje. Zacząłem od zrobienia prezentacji, takiej jaką bym wyświetlał mówiąc do nich na żywo...

Dziel się z innymi:
MVVM - o prezentacji | MD Tech Blog

Architektura 252 dni, 9 godzin, 37 minut temu manio143 156 rozwiń

Opisuje jak rozszerzyć funkcje kontrolki WPF w czystym WPF . Bez żadnego uciążliwego code behind.

Tagi: C#, MVVM, WPF
Dziel się z innymi:
Wzbogacanie kontrolek WPF #1 - Robert Olechowski blog

Sztuka programowania 268 dni, 9 godzin, 53 minuty temu RR_WW 139 rozwiń

← Kurs MVVM #4 DataTemplateSelectorOpublikowano, autor:Tomasz J W tej części kursu dowiesz się jak stworzyć aplikację wielojęzyczną wykorzystując bindowanie. Jako przykład stworzymy sobie formularz mini-formularz. Zaczynamy od stworzenia plik zasobów (ang. Resources File) w dwóch wersjach, domyślna – Polska i Angielska. Aby to zrobić do projektu dodajemy nowy element typu resx jak na obrazie poniżej. Plik ten wykorzystamy jako słownik domyślnego języka. Otwieramy nowo utworzony plik i dodajemy do ni...

Dziel się z innymi:
Kurs MVVM #5 Aplikacja wielojęzyczna | pasja-programowania

Sztuka programowania 301 dni, 3 godziny, 50 minut temu Tomasz Janczewski 165 rozwiń

Opis projektu MemoryVisualizera toczy się w kilku wątkach. Jednym z nich jest moja przygoda z F# w kontekście WPF. Po pierwszej części, w której w ogólności opisywałem jak możemy “pożenić” WPF z F#, pora kolejne kroki. Ale wcześniej potrzebne nam będzie krótkie przypomnienie z WPF w C#.

Tagi: C#, MVVM, WPF
Źródło: blog.kokosa.net
Dziel się z innymi:
Blog Kokosa | MemoryVisualizer - WPF oraz ICommand

Daj się poznać 2016 341 dni, 9 godzin, 22 minuty temu KonradKokosa 64 rozwiń

Po trzech pierwszych, wprowadzających postach pora wreszcie przejść do konkretów - kodu! MemoryVisualizer ma być aplikacją desktopową, napisaną w WPF. Nie mam jeszcze ani jednej linijki kodu, zacznę zatem od pustej aplikacji z jakiegoś szablonu. Gdybym zdecydował się na C#, sprawa byłaby prosta - startuję z pustego szablonu WPF Desktop Application i już.

Tagi: F Sharp, F#, MVVM, WPF
Źródło: blog.kokosa.net
Dziel się z innymi:
Blog Kokosa | MemoryVisualizer - jak połączyć WPF z F#

Daj się poznać 2016 364 dni, 9 godzin, 54 minuty temu KonradKokosa 104 rozwiń

← Kurs MVVM #3 – Galeria obrazów (ObservableCollection, AncestorType i datatemplate)Opublikowano, autor:Tomasz J Wstęp W poprzedniej części kursu dowiedzieliśmy się jak zbindować kolekcję danych. Dzisiaj rozszerzymy sobie to o możliwość bindowania kolekcji, która zawiera różne dane albo zawiera elementy, które chcielibyśmy przedstawić w różny sposób. Do tego posłuży nam DataTemplateSelector. Jeśli mój opis jest zbyt zagmatwany polecam zapoznać się z tym. https://msdn.microsoft.com/pl-pl/library/sys...

Tagi: MVVM, Prism, xaml
Dziel się z innymi:
Kurs MVVM #4 DataTemplateSelector | pasja-programowania

Sztuka programowania 445 dni, 8 godzin, 49 minut temu Tomasz Janczewski 124 rozwiń

← Kurs MVVM #2 – Konwertery i style w widokuOpublikowano, autor:Tomasz J Wprowadzenie W tej części kursu dowiesz się jak stworzyć prostą galerię obrazów. Co to jest kolekcja ObservableCollection. Jak połączyć kolekcję elementów z kontrolką ListView. Do czego służy AncestorType i jak stworzyć szablon dla elementów na liście. Zaczynamy ! Zadanie Utwórz aplikację WPF, a w niej jeden główny widok oraz połączony z nim viewmodel. W widoku umieść kontrolkę ListView i ustaw jej orientację na horyzontalną. ...

Tagi: MVVM, Prism, WPF, xaml
Dziel się z innymi:
Kurs MVVM #3 – Galeria obrazów (ObservableCollection, AncestorType i datatemplate) | pasja-programowania

Sztuka programowania 464 dni, 2 godziny, 58 minut temu Tomasz Janczewski 96 rozwiń

← Kurs MVVM #1 – WprowadzenieOpublikowano, autor:Tomasz J Wprowadzenie Jak dowiedzieliśmy się w pierwszym wpisie kursu istotą wzorca MVVM jest bindowanie. Czasem jednak chcielibyśmy wykorzystać już dostępne dane do zmian w naszym widoku czy ustawić widoczność pewnych elementów, ale zmienne w elemencie widoku mają inny typ niż te które posiadamy. Najpopularniejszy przykład to zmienne typu Visibility po stronie widoku i zmiennej typu bool, które chcielibyśmy do nich przypisać. Pisanie akcesorów do widok...

Tagi: C#, kurs, MVVM, nauka, Prism, WPF, xaml
Dziel się z innymi:
Kurs MVVM #2 – Konwertery i style w widoku | pasja-programowania

Sztuka programowania 467 dni, 8 godzin, 12 minut temu Tomasz Janczewski 132 rozwiń

← Książkowe zapiski #2 – Mistrz czystego kodu (co powinien wiedzieć zawodowy programista)Opublikowano, autor:Tomasz J Schemat wzorca MVVM Przedmowa Co to właściwie takiego jest MVVM ? Na czym polega bindowanie i jakie są jego rodzaje ? Jak walidować przy pomocy MVVM ? Co to logika biznesowa ? Na wszystkie te pytania oraz wiele innych, które pojawią się w trakcie trwania tego kursu postaram się odpowiedzieć i pokazać jak się za nie zabrać w formie prostych przykładów. Jak mówił klasyk „czasem człow...

Tagi: C#, kurs, MVVM, nauka, Prism, xaml
Dziel się z innymi:
Kurs MVVM #1 – Wprowadzenie | pasja-programowania

Sztuka programowania 469 dni, 8 godzin, 20 minut temu Tomasz Janczewski 348 rozwiń

Czasem tworząc aplikację wykorzystującą XAML, chcielibyśmy przekazywać dane pomiędzy poszczególnymi stronami. Niestety technologie Microsoftu nie są do tego dobrze przygotowane. Co prawda możemy zawsze wykorzystać jakiś globalny obiekt kontekstu, ale w praktyce jest to rozwiązanie nieefektywne. Możemy również wykorzystać foldery lokalne/roaming, który opisywałem tutaj, ale w pewnym sensie strzelamy tutaj do muchy z armaty. Czy można to zrobić jakoś prosto i elegancko? Okazuje się, że tak - choć po części...

MVVM Light - wykorzystanie messengera w komunikacji

Mobile development 518 dni, 8 godzin, 58 minut temu rroszczyk 190 rozwiń

Tworząc aplikacje mobilne, nie jest łatwo zbudować model danych, który idealnie odpowiadałby potrzebom aktualnego widoku. Problem staje się jeszcze bardziej złożony, w sytuacji gdy korzystamy z API, które zwraca ogólny model, dla rożnych końcówek. W takiej sytuacji, programista aplikacji mobilnej musi sam zadbać o odpowiednie wyświetlenie i sformatowanie otrzymanych danych.. W świecie Universal Apps problem ten można rozwiązać na różne sposoby. Osobiście preferuje tutaj wykorzystanie architektury MVVM, k...

Dziel się z innymi:
Universal Apps - mapowanie danych z API na potrzeby XAML

Web 569 dni, 10 godzin, 58 minut temu rroszczyk 125 rozwiń

Dużo w ostatnim czasie piszę o aplikacjach uniwersalnych, a wcześniej również sporo było tekstów o WPF. Co łączy oba tematy? Oprócz XAMLa który pojawia się w obu tych technologiach, pewnym dość istotnym łącznikiem jest wzorzec architektoniczny MVVM. MVVM pozwala na rozbicie logiki naszej aplikacji na pewne określone elementy. Mamy widoki, modele oraz tajemniczy element ViewModel. ViewModel to klasa, która zawiera uporządkowane i wypełnione danymi klasy modelu, pasujące do pewnego określonego widoku. Inny...

Tagi: C#, MVVM
Dziel się z innymi:
Biblioteki warte poznania w C# - MVVM Light

Sztuka programowania 832 dni, 9 godzin, 37 minut temu rroszczyk 498 rozwiń

1 2 3 4
Szkolenia SecurITum

kwiecień

03.
4developers
Warszawa
22.
GET.NET
Łódź

maj

17.
InfoShare
Gdańsk
Zobacz wszystkie

Najaktywniejsi

1

macko (32 816,53)

2

http://pawlos.blo... (31 564,45)

3

pzielinski (27 178,29)

4

gordon_shumway (21 178,87)

5

paduda (20 336,33)

6

psz750 (13 018,14)

7

rroszczyk (10 383,88)

8

Damian (9 041,08)

9

danielplawgo (7 235,99)

10

arek (6 807,9)

11

burczu (6 214,22)

12

PaSkol (5 393,84)

13

lukaszgasior (4 097,38)

14

jj09 (3 498,06)

15

jedmac (3 298,38)

16

http://jakub-flor... (3 224,66)

17

CaMeL (2 954,87)

18

spetz (2 638,16)

19

mnikolajuk (2 596,93)

20

FutureProcessing (2 550,11)