dotnetomaniak.pl - Artykuły z tagiem MVVMdotnetomaniak.pl - Artykuły z tagiem MVVM2024-03-19T09:31:42Zhttps://dotnetomaniak.pl/Tags/MVVMCopyright (c) dotnetomaniak.pldotnetomaniak.pl Atom Generatordotnetomaniak.pl webmasteradmin@dotnetomaniak.plhttps://dotnetomaniak.pl/Assets/Images/fav.icohttps://dotnetomaniak.pl/Assets/Images/dotnetomaniak_logo-negatyw_small.png74025https://dotnetomaniak.pl/Pierwsza-Aplikacja-Mobilna-Xamarin-w-C-Logika-MVVM-22-ModestProgrammerplPierwsza Aplikacja Mobilna Xamarin w C# – Logika MVVM (2/2) - ModestProgrammer.pl2021-06-30T08:57:10Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_W1LbDPextkKEReu9MxC-6w.png"/></div><div>Tworzenie logiki aplikacji mobilnej w xamarin.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Pierwsza-Aplikacja-Mobilna-Xamarin-w-C-Logika-MVVM-22-ModestProgrammerpl"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fwww.modestprogrammer.pl%2fpierwsza-aplikacja-mobilna-xamarin-w-csharpie-logika-mvvm-2-2" style="border:0px"/></a></div></div>modestprogrammerhttps://dotnetomaniak.pl/Users/y15P7pCv-0ubRASqWN8dmg2021-07-01T07:07:21Zhttps://dotnetomaniak.pl/Pierwsza-Aplikacja-Mobilna-Xamarin-w-C-Logika-MVVM-22-ModestProgrammerpl1360Tworzenie logiki aplikacji mobilnej w xamarin.https://www.modestprogrammer.pl/pierwsza-aplikacja-mobilna-xamarin-w-csharpie-logika-mvvm-2-2http://dotnetomaniak.pl/Data/Thumbnails/small_W1LbDPextkKEReu9MxC-6w.pnghttps://dotnetomaniak.pl/Pierwsza-Aplikacja-Mobilna-Xamarin-w-C-UI-w-XAMLPierwsza Aplikacja Mobilna Xamarin w C# – UI w XAML2021-06-15T17:35:35Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_l8iylLi5bESHJX2ISGaSyw.png"/></div><div>Tym razem pokaże CI jak stworzyć kompletną aplikację mobilną w xamarinie.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Pierwsza-Aplikacja-Mobilna-Xamarin-w-C-UI-w-XAML"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fwww.modestprogrammer.pl%2fpierwsza-aplikacja-mobilna-xamarin-w-csharpie-ui-w-xaml-1-2" style="border:0px"/></a></div></div>modestprogrammerhttps://dotnetomaniak.pl/Users/y15P7pCv-0ubRASqWN8dmg2021-06-16T06:54:50Zhttps://dotnetomaniak.pl/Pierwsza-Aplikacja-Mobilna-Xamarin-w-C-UI-w-XAML1490Tym razem pokaże CI jak stworzyć kompletną aplikację mobilną w xamarinie.https://www.modestprogrammer.pl/pierwsza-aplikacja-mobilna-xamarin-w-csharpie-ui-w-xaml-1-2http://dotnetomaniak.pl/Data/Thumbnails/small_l8iylLi5bESHJX2ISGaSyw.pnghttps://dotnetomaniak.pl/Aplikacja-Desktopowa-WPFAplikacja Desktopowa WPF2021-04-20T17:56:27Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_OFPEfJbFtkeVWX6rfV93Tw.png"/></div><div>Tworzenie pierwszej aplikacji w WPF.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Aplikacja-Desktopowa-WPF"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fwww.modestprogrammer.pl%2fpierwsza-aplikacja-desktopowa-wpf-w-csharpie-ui-w-xaml-1-2" style="border:0px"/></a></div></div>modestprogrammerhttps://dotnetomaniak.pl/Users/y15P7pCv-0ubRASqWN8dmg2021-04-21T06:46:08Zhttps://dotnetomaniak.pl/Aplikacja-Desktopowa-WPF1880Tworzenie pierwszej aplikacji w WPF.https://www.modestprogrammer.pl/pierwsza-aplikacja-desktopowa-wpf-w-csharpie-ui-w-xaml-1-2http://dotnetomaniak.pl/Data/Thumbnails/small_OFPEfJbFtkeVWX6rfV93Tw.pnghttps://dotnetomaniak.pl/ReactiveUI-with-XamarinForms-Krystian-CzaplickiReactiveUI with Xamarin.Forms – Krystian Czaplicki2018-03-04T10:27:36Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_cafopeZWD0WCWneDKi8NxQ.png"/></div><div>Every time when we start new project, especially mobile project, we face the choice of application architecture. In this post, we'll take a closer look at the ReactiveUI framework, which allows you to create MVVM mobile applications in reactive manner.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/ReactiveUI-with-XamarinForms-Krystian-Czaplicki"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fkrystianczaplicki.com%2fmobile%2freactiveui-with-xamarin-forms%2f" style="border:0px"/></a></div></div>krystianczaplickihttps://dotnetomaniak.pl/Users/lXzDw9U8IkW4xnlYvDlYdQ2018-03-14T07:32:40Zhttps://dotnetomaniak.pl/ReactiveUI-with-XamarinForms-Krystian-Czaplicki11260Every time when we start new project, especially mobile project, we face the choice of application architecture. In this post, we'll take a closer look at the ReactiveUI framework, which allows you to create MVVM mobile applications in reactive manner.http://krystianczaplicki.com/mobile/reactiveui-with-xamarin-forms/http://dotnetomaniak.pl/Data/Thumbnails/small_cafopeZWD0WCWneDKi8NxQ.pnghttps://dotnetomaniak.pl/Social-Project-Xamarin-Workbook-1-Programista-byc"Social Project" - Xamarin Workbook #1 - Programistą być2018-02-26T13:19:12Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_I5YMyyAigkOIlnxZYLPmow.png"/></div><div>Od długiego czasu jestem bezpośrednio związany z technologiami mobilnymi. Moim konikiem jest Xamarin, co nie oznacza, że ograniczam się tylko do niego. Zaraz obok Xamarina stoi programowanie natywne (głównie Android). Chcę wykorzystać to z czym mam do czynienia na codzień. Co oznacza, że większość wpisów będzie traktować o technologii Xamarin. Ok, ale czy mam coś do zaproponowania już teraz?</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Social-Project-Xamarin-Workbook-1-Programista-byc"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fprogramistabyc.pl%2fsocial-project-xamarin-workbook-1%2f" style="border:0px"/></a></div></div>Krzysiek Baranowskihttps://dotnetomaniak.pl/Users/c02nJjwPNUGt1cah-6BbHQ2018-03-06T04:26:32Zhttps://dotnetomaniak.pl/Social-Project-Xamarin-Workbook-1-Programista-byc2700Od długiego czasu jestem bezpośrednio związany z technologiami mobilnymi. Moim konikiem jest Xamarin, co nie oznacza, że ograniczam się tylko do niego. Zaraz obok Xamarina stoi programowanie natywne (głównie Android). Chcę wykorzystać to z czym mam do czynienia na codzień. Co oznacza, że większość wpisów będzie traktować o technologii Xamarin. Ok, ale czy mam coś do zaproponowania już teraz?http://programistabyc.pl/social-project-xamarin-workbook-1/http://dotnetomaniak.pl/Data/Thumbnails/small_I5YMyyAigkOIlnxZYLPmow.pnghttps://dotnetomaniak.pl/EN-StuffLeftAtParty-Prism-WPF-MahApps-modal-window-the-MVVM-way-part-2[EN] StuffLeftAtParty - Prism WPF + MahApps modal window the MVVM way - part 22017-08-27T13:14:24Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_NxBhiVpDU0qKCTycXwI82g.png"/></div><div>Last time we finished with all the pieces except the common:MahAppsPopupWindowAction used in XAML.
Prism already has a PopupWindowAction (it wasn't there a few years ago) so let's use that to create our own popup window action that will show MahApps-metro-style-dialog.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/EN-StuffLeftAtParty-Prism-WPF-MahApps-modal-window-the-MVVM-way-part-2"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fstuffleftatparty.com%2fprism-wpf-mahapps-modal-window-the-mvvm-way-part-2" style="border:0px"/></a></div></div>Krzysztof Zmorzyńskihttps://dotnetomaniak.pl/Users/e29rJtrWW0uKXNihPfQ3kQ2017-09-04T05:35:43Zhttps://dotnetomaniak.pl/EN-StuffLeftAtParty-Prism-WPF-MahApps-modal-window-the-MVVM-way-part-22670Last time we finished with all the pieces except the common:MahAppsPopupWindowAction used in XAML.
Prism already has a PopupWindowAction (it wasn't there a few years ago) so let's use that to create our own popup window action that will show MahApps-metro-style-dialog.http://stuffleftatparty.com/prism-wpf-mahapps-modal-window-the-mvvm-way-part-2http://dotnetomaniak.pl/Data/Thumbnails/small_NxBhiVpDU0qKCTycXwI82g.pnghttps://dotnetomaniak.pl/EN-StuffLeftAtParty-Prism-WPF-MahApps-modal-window-the-MVVM-way-part-1[EN] StuffLeftAtParty - Prism WPF + MahApps modal window the MVVM way - part 12017-08-09T14:15:22Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_AxrCv50u1US6mvlIwxu42Q.png"/></div><div>Showing MahApps modal windows in a Prism WPF and MVVM friendly way (part 1).</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/EN-StuffLeftAtParty-Prism-WPF-MahApps-modal-window-the-MVVM-way-part-1"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fstuffleftatparty.com%2fprism-wpf-mahapps-modal-window-the-mvvm-way-part-1" style="border:0px"/></a></div></div>Krzysztof Zmorzyńskihttps://dotnetomaniak.pl/Users/e29rJtrWW0uKXNihPfQ3kQ2017-08-17T09:53:13Zhttps://dotnetomaniak.pl/EN-StuffLeftAtParty-Prism-WPF-MahApps-modal-window-the-MVVM-way-part-111060Showing MahApps modal windows in a Prism WPF and MVVM friendly way (part 1).http://stuffleftatparty.com/prism-wpf-mahapps-modal-window-the-mvvm-way-part-1http://dotnetomaniak.pl/Data/Thumbnails/small_AxrCv50u1US6mvlIwxu42Q.pnghttps://dotnetomaniak.pl/MVVM-i-XAML-w-Visual-Studio-2015-Jacek-Matulewski-recenzja-ksiazki-PAWEL-STREJCZEKMVVM i XAML w Visual Studio 2015 – Jacek Matulewski – recenzja książki | PAWEŁ STREJCZEK2017-06-18T19:19:58Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_p9KCWJHe7EyKcwfr9CwdcQ.png"/></div><div>Na rynku wydawniczym nie ma w tej chwili wielu książek poruszających tematykę XAML-a w WPF. Aplikacje desktopowe są w tej chwili w zdecydowanym odwrocie na korzyść aplikacji webowych i nic nie zapowiada, aby w najbliższej przyszłości miało się to istotnie zmienić.
Z XAML-em w podejściu MVVM spotkamy się również w przypadku pisania aplikacji mobilnej z wykorzystaniem Xamarin Forms. Ale Xamarin-owy XAML różni się mocno od tego, który mamy w tej chwili w WPF (nieco bardziej przypomina XAML znany z zapomnianego już dziś Silverlight).
Pewne nadzieje można wiązać z obwieszczonym podczas Build 2017 XAML Standard, ale wszystko jest nadal w trakcie opracowania. Można to obserwować w tym repozytorium
Biorąc pod uwagę powyższe fakty, cieszy mocno obecność pozycji poświęconej tematyce XAML w ujęciu MVVM właśnie w kontekście WPF. Cieszy tym bardziej, że jest to pozycja polskiego autora a nie tłumaczenie (których to jakość bywa mocno dyskusyjna).
Książka ma niewiele ponad 300 stron. To niedużo, biorąc pod uwagę zakres materiału jakiego dotyczy.
Autor zaczyna od zwięzłego wstępu do samego XAML-a, by przez definicję wzorca MVVM przejść do jego implementacji. Przeczytamy więc o modelu i viewmodelu, wiązaniu danych, konwerterach, poleceniach, attached property i dependency property aż po zaawansowaną tematykę związaną ze stylami i animacjami. I to wszystko w ujęciu MVVM !. Znalazło się nawet miejsce na rozdział o testach jednostkowych.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/MVVM-i-XAML-w-Visual-Studio-2015-Jacek-Matulewski-recenzja-ksiazki-PAWEL-STREJCZEK"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fstrejczek.com%2fmvvm-i-xaml-w-visual-studio-2015-jacek-matulewski-recenzja-ksiazki%2f" style="border:0px"/></a></div></div>pstrejczekhttps://dotnetomaniak.pl/Users/gBb20FH9kEKabpRaw4n2CQ2017-06-27T10:59:52Zhttps://dotnetomaniak.pl/MVVM-i-XAML-w-Visual-Studio-2015-Jacek-Matulewski-recenzja-ksiazki-PAWEL-STREJCZEK11560Na rynku wydawniczym nie ma w tej chwili wielu książek poruszających tematykę XAML-a w WPF. Aplikacje desktopowe są w tej chwili w zdecydowanym odwrocie na korzyść aplikacji webowych i nic nie zapowiada, aby w najbliższej przyszłości miało się to istotnie zmienić.
Z XAML-em w podejściu MVVM spotkamy się również w przypadku pisania aplikacji mobilnej z wykorzystaniem Xamarin Forms. Ale Xamarin-owy XAML różni się mocno od tego, który mamy w tej chwili w WPF (nieco bardziej przypomina XAML znany z zapomnianego już dziś Silverlight).
Pewne nadzieje można wiązać z obwieszczonym podczas Build 2017 XAML Standard, ale wszystko jest nadal w trakcie opracowania. Można to obserwować w tym repozytorium
Biorąc pod uwagę powyższe fakty, cieszy mocno obecność pozycji poświęconej tematyce XAML w ujęciu MVVM właśnie w kontekście WPF. Cieszy tym bardziej, że jest to pozycja polskiego autora a nie tłumaczenie (których to jakość bywa mocno dyskusyjna).
Książka ma niewiele ponad 300 stron. To niedużo, biorąc pod uwagę zakres materiału jakiego dotyczy.
Autor zaczyna od zwięzłego wstępu do samego XAML-a, by przez definicję wzorca MVVM przejść do jego implementacji. Przeczytamy więc o modelu i viewmodelu, wiązaniu danych, konwerterach, poleceniach, attached property i dependency property aż po zaawansowaną tematykę związaną ze stylami i animacjami. I to wszystko w ujęciu MVVM !. Znalazło się nawet miejsce na rozdział o testach jednostkowych.http://strejczek.com/mvvm-i-xaml-w-visual-studio-2015-jacek-matulewski-recenzja-ksiazki/http://dotnetomaniak.pl/Data/Thumbnails/small_p9KCWJHe7EyKcwfr9CwdcQ.pnghttps://dotnetomaniak.pl/XamarinAndroid-na-trzy-sposoby-Code-Behind-MVP-i-MVVM-Pewnie-trzyma-Ci-cacheXamarin.Android na trzy sposoby – Code Behind, MVP i MVVM. | Pewnie trzyma Ci cache2017-05-01T11:48:43Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_xf2iMj86mkyzIgvYr55rDg.png"/></div><div>W dzisiejszym poście trzy sposoby pisania natywnej aplikacji dla androida w Xamarin.Android. Trzy zupełnie identyczne aplikacje pod względem funkcjonalnośći i UI jednak zupełnie inne pod względem architektury kodu i struktury projeku. Sama aplikacja banalnie prosta bo wpis ten traktuje o podejśc...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/XamarinAndroid-na-trzy-sposoby-Code-Behind-MVP-i-MVVM-Pewnie-trzyma-Ci-cache"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fmarcinszyszka.pl%2f2017%2f05%2f01%2fxamarin-android-na-trzy-sposoby-code-behind-mvp-i-mvvm%2f" style="border:0px"/></a></div></div>Marcin Marcinhttps://dotnetomaniak.pl/Users/V6O5_s6izkud7ow9tCVSBQ2017-05-04T06:59:53Zhttps://dotnetomaniak.pl/XamarinAndroid-na-trzy-sposoby-Code-Behind-MVP-i-MVVM-Pewnie-trzyma-Ci-cache11020W dzisiejszym poście trzy sposoby pisania natywnej aplikacji dla androida w Xamarin.Android. Trzy zupełnie identyczne aplikacje pod względem funkcjonalnośći i UI jednak zupełnie inne pod względem architektury kodu i struktury projeku. Sama aplikacja banalnie prosta bo wpis ten traktuje o podejśc...https://marcinszyszka.pl/2017/05/01/xamarin-android-na-trzy-sposoby-code-behind-mvp-i-mvvm/http://dotnetomaniak.pl/Data/Thumbnails/small_xf2iMj86mkyzIgvYr55rDg.pnghttps://dotnetomaniak.pl/Messenger-w-MVVM-LightMessenger w MVVM Light2017-04-14T12:56:45Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_rs6ukhh9tkO6E7N6qenJgA.png"/></div><div>MVVM Light jest moją ulubioną biblioteką wspomagającą implementację wzorca MVVM. Używam jej w zasadzie w większości projektów WPF, a wkrótce będę testował jej wykorzystanie w Xamarin Forms.
Dzisiaj kilka słów o klasie Messenger, wchodzącej w skład tej biblioteki. W dużym skrócie, Messenger pozwala na wymianę wiadomości (messages) pomiędzy obiektami. W praktyce, stosowany jest najczęściej do wysyłania wiadomości pomiędzy ViewModel-ami. Dzięki zastos...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Messenger-w-MVVM-Light"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fstrejczek.com%2fmessenger-w-mvvm-light%2f" style="border:0px"/></a></div></div>pstrejczekhttps://dotnetomaniak.pl/Users/gBb20FH9kEKabpRaw4n2CQ2017-04-16T10:32:25Zhttps://dotnetomaniak.pl/Messenger-w-MVVM-Light11360MVVM Light jest moją ulubioną biblioteką wspomagającą implementację wzorca MVVM. Używam jej w zasadzie w większości projektów WPF, a wkrótce będę testował jej wykorzystanie w Xamarin Forms.
Dzisiaj kilka słów o klasie Messenger, wchodzącej w skład tej biblioteki. W dużym skrócie, Messenger pozwala na wymianę wiadomości (messages) pomiędzy obiektami. W praktyce, stosowany jest najczęściej do wysyłania wiadomości pomiędzy ViewModel-ami. Dzięki zastos...http://strejczek.com/messenger-w-mvvm-light/http://dotnetomaniak.pl/Data/Thumbnails/small_rs6ukhh9tkO6E7N6qenJgA.pnghttps://dotnetomaniak.pl/MVVM-czy-nie-MVVM ... czy nie ?2017-04-05T17:48:06Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_q1989JuyQk-7ag8q-Yb5hQ.png"/></div><div>To trochę zadziorne pytanie. Wzorzec MVVM znajduje zastosowanie w światku .NET w aplikacjach WPF/Silverligh (tak BTW, ciekawe czy ktoś jeszcze pracuje w tej technologii) i od niedawna również w mobilno-wieloplatformowym Xamarin FORMS.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/MVVM-czy-nie-"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fstrejczek.com%2fmvvm-czy-nie%2f" style="border:0px"/></a></div></div>pstrejczekhttps://dotnetomaniak.pl/Users/gBb20FH9kEKabpRaw4n2CQ2017-04-10T06:52:59Zhttps://dotnetomaniak.pl/MVVM-czy-nie-32150To trochę zadziorne pytanie. Wzorzec MVVM znajduje zastosowanie w światku .NET w aplikacjach WPF/Silverligh (tak BTW, ciekawe czy ktoś jeszcze pracuje w tej technologii) i od niedawna również w mobilno-wieloplatformowym Xamarin FORMS.http://strejczek.com/mvvm-czy-nie/http://dotnetomaniak.pl/Data/Thumbnails/small_q1989JuyQk-7ag8q-Yb5hQ.pnghttps://dotnetomaniak.pl/MVVM-3-MVVM-Toolkit-2-Programista-bycMVVM – #3 – MVVM Toolkit #2 - Programistą być2017-03-30T07:45:15Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_xbCYF9_8M0yxVzNj48hEqw.png"/></div><div>W poprzednim artykule rozpoczęliśmy pisanie aplikacji do wyliczania kosztu zamówienia w restauracji. Dzisiaj kontynuujemy prace. Udało nam się już przebrnąć przez kilka kluczowych elementów tworzenia aplikacji przy użyciu WPF oraz wzorca MVVM przy wykorzystaniu MVVM Toolkit. W tej części stworzymy okno z podsumowaniem zamówienia. Wykorzystamy do tego mechanizm do komunikacji pomiędzy modelami widoków oferowany przez MVVM Toolkit.
Do dzieła!
Ponownie jak wcześniej zaczniemy od zdefiniowani...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/MVVM-3-MVVM-Toolkit-2-Programista-byc"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fprogramistabyc.pl%2fmvvm-3-mvvm-toolkit-2%2f" style="border:0px"/></a></div></div>Krzysiek Baranowskihttps://dotnetomaniak.pl/Users/c02nJjwPNUGt1cah-6BbHQ2017-04-02T06:55:23Zhttps://dotnetomaniak.pl/MVVM-3-MVVM-Toolkit-2-Programista-byc1850W poprzednim artykule rozpoczęliśmy pisanie aplikacji do wyliczania kosztu zamówienia w restauracji. Dzisiaj kontynuujemy prace. Udało nam się już przebrnąć przez kilka kluczowych elementów tworzenia aplikacji przy użyciu WPF oraz wzorca MVVM przy wykorzystaniu MVVM Toolkit. W tej części stworzymy okno z podsumowaniem zamówienia. Wykorzystamy do tego mechanizm do komunikacji pomiędzy modelami widoków oferowany przez MVVM Toolkit.
Do dzieła!
Ponownie jak wcześniej zaczniemy od zdefiniowani...http://programistabyc.pl/mvvm-3-mvvm-toolkit-2/http://dotnetomaniak.pl/Data/Thumbnails/small_xbCYF9_8M0yxVzNj48hEqw.pnghttps://dotnetomaniak.pl/MVVM-2-MVVM-Toolkit-1-Programista-bycMVVM - #2 - MVVM Toolkit #1 - Programistą być2017-03-16T13:33:35Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_tZm0MdaQAkqNv9ZZg6TBLg.png"/></div><div>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...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/MVVM-2-MVVM-Toolkit-1-Programista-byc"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fprogramistabyc.pl%2fmvvm-2-mvvmtoolkit-1%2f" style="border:0px"/></a></div></div>Krzysiek Baranowskihttps://dotnetomaniak.pl/Users/c02nJjwPNUGt1cah-6BbHQ2017-03-18T08:00:34Zhttps://dotnetomaniak.pl/MVVM-2-MVVM-Toolkit-1-Programista-byc11190Tak 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...http://programistabyc.pl/mvvm-2-mvvmtoolkit-1/http://dotnetomaniak.pl/Data/Thumbnails/small_tZm0MdaQAkqNv9ZZg6TBLg.pnghttps://dotnetomaniak.pl/Project-Track-MVVM-i-chodzenie-na-oslep-WildpostProject Track – MVVM i chodzenie na oślep – Wildpost2017-03-08T07:50:49Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_KEQ2DPahsEGK4hr2gp9RiQ.png"/></div><div>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.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Project-Track-MVVM-i-chodzenie-na-oslep-Wildpost"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fkduszynski.pl%2f2017%2f03%2f08%2fproject-track-mvvm-i-chodzenie-na-oslep%2f" style="border:0px"/></a></div></div>wildcat89https://dotnetomaniak.pl/Users/WTGcNnn1YUmR-GkyIR97-Q2017-03-11T08:10:04Zhttps://dotnetomaniak.pl/Project-Track-MVVM-i-chodzenie-na-oslep-Wildpost2640Drugi 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.http://kduszynski.pl/2017/03/08/project-track-mvvm-i-chodzenie-na-oslep/http://dotnetomaniak.pl/Data/Thumbnails/small_KEQ2DPahsEGK4hr2gp9RiQ.pnghttps://dotnetomaniak.pl/Zacznijmy-od-konca-Interfejs-aplikacji-czesc-1-Kodowa-GalazZacznijmy od końca - Interfejs aplikacji część 1 - Kodowa Gałąź2017-03-02T08:25:45Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_8DRrja41vE-jYfx1woGfvg.png"/></div><div>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ć?</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Zacznijmy-od-konca-Interfejs-aplikacji-czesc-1-Kodowa-Galaz"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fwww.kodowagalaz.pl%2f2017%2f03%2f02%2finterfejs-cz-1%2f" style="border:0px"/></a></div></div>tgolabhttps://dotnetomaniak.pl/Users/oVwi10b830ykWFkrFBCIuw2017-03-04T19:47:02Zhttps://dotnetomaniak.pl/Zacznijmy-od-konca-Interfejs-aplikacji-czesc-1-Kodowa-Galaz1800Jak 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ć?http://www.kodowagalaz.pl/2017/03/02/interfejs-cz-1/http://dotnetomaniak.pl/Data/Thumbnails/small_8DRrja41vE-jYfx1woGfvg.pnghttps://dotnetomaniak.pl/Dlaczego-lubie-slony-karmel-a-okna-zamykam-w-code-behind-Kodowa-GalazDlaczego lubię słony karmel, a okna zamykam w code-behind - Kodowa Gałąź2017-02-21T09:44:54Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_J3DDuYEctUW_VtFcjiWDPg.png"/></div><div>Co mają wspólnego lody o smaku słonego karmelu z code-behind w MVVM? O tym w dzisiejszym poście.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Dlaczego-lubie-slony-karmel-a-okna-zamykam-w-code-behind-Kodowa-Galaz"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fwww.kodowagalaz.pl%2f2017%2f02%2f21%2fokna-zamykam-code-behind%2f" style="border:0px"/></a></div></div>tgolabhttps://dotnetomaniak.pl/Users/oVwi10b830ykWFkrFBCIuw2017-02-25T20:13:08Zhttps://dotnetomaniak.pl/Dlaczego-lubie-slony-karmel-a-okna-zamykam-w-code-behind-Kodowa-Galaz11440Co mają wspólnego lody o smaku słonego karmelu z code-behind w MVVM? O tym w dzisiejszym poście.http://www.kodowagalaz.pl/2017/02/21/okna-zamykam-code-behind/http://dotnetomaniak.pl/Data/Thumbnails/small_J3DDuYEctUW_VtFcjiWDPg.pnghttps://dotnetomaniak.pl/Implementacja-MVVMLight-w-XamarinForms-Adrian-SzenImplementacja MVVMLight w Xamarin.Forms – Adrian Szeń2017-01-22T16:58:45Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_-NMvOHw68kiJoErSl9sxDA.png"/></div><div>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...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Implementacja-MVVMLight-w-XamarinForms-Adrian-Szen"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fadrianszen.com%2f2017%2f01%2f22%2fimplementacja-mvvmlight-w-xamarin-forms%2f" style="border:0px"/></a></div></div>Adrian Szeńhttps://dotnetomaniak.pl/Users/_gsrdEbm4EONP_2gidFRzQ2017-01-29T20:13:11Zhttps://dotnetomaniak.pl/Implementacja-MVVMLight-w-XamarinForms-Adrian-Szen21110Implementacja 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...http://adrianszen.com/2017/01/22/implementacja-mvvmlight-w-xamarin-forms/http://dotnetomaniak.pl/Data/Thumbnails/small_-NMvOHw68kiJoErSl9sxDA.pnghttps://dotnetomaniak.pl/Zdarzenia-a-komendy-we-wzorcu-MVVM-Blog-CSharp-DevplZdarzenia, a komendy we wzorcu MVVM – Blog CSharp-Dev.pl2017-01-17T17:58:54Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_K2linnEBlUugaEU_m1AcyA.png"/></div><div>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...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Zdarzenia-a-komendy-we-wzorcu-MVVM-Blog-CSharp-Devpl"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fcsharp-dev.pl%2f2017%2f01%2f17%2fzdarzenia-a-komendy-we-wzorcu-mvvm%2f" style="border:0px"/></a></div></div>lukihttps://dotnetomaniak.pl/Users/n8FXhYAA7U-YPefH9eIacA2017-01-26T07:56:05Zhttps://dotnetomaniak.pl/Zdarzenia-a-komendy-we-wzorcu-MVVM-Blog-CSharp-Devpl12150Jeż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...http://csharp-dev.pl/2017/01/17/zdarzenia-a-komendy-we-wzorcu-mvvm/http://dotnetomaniak.pl/Data/Thumbnails/small_K2linnEBlUugaEU_m1AcyA.pnghttps://dotnetomaniak.pl/Zamykanie-okien-we-wzorcu-MVVM-Blog-CSharp-DevplZamykanie okien we wzorcu MVVM – Blog CSharp-Dev.pl2016-08-22T14:29:05Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_5EDd3UoWvUWZ_R8e7ERGCQ.png"/></div><div>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...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Zamykanie-okien-we-wzorcu-MVVM-Blog-CSharp-Devpl"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fcsharp-dev.pl%2f2016%2f08%2f22%2fzamykanie-okien-we-wzorcu-mvvm%2f" style="border:0px"/></a></div></div>lukihttps://dotnetomaniak.pl/Users/n8FXhYAA7U-YPefH9eIacA2016-09-01T06:01:00Zhttps://dotnetomaniak.pl/Zamykanie-okien-we-wzorcu-MVVM-Blog-CSharp-Devpl12850Wzorzec 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...http://csharp-dev.pl/2016/08/22/zamykanie-okien-we-wzorcu-mvvm/http://dotnetomaniak.pl/Data/Thumbnails/small_5EDd3UoWvUWZ_R8e7ERGCQ.pnghttps://dotnetomaniak.pl/Wzorzec-Model-View-ViewModel-Blog-CSharp-DevplWzorzec Model-View-ViewModel – Blog CSharp-Dev.pl2016-08-19T12:05:12Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_JB3xdoxZLUGKukoluGNUDg.png"/></div><div>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...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Wzorzec-Model-View-ViewModel-Blog-CSharp-Devpl"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fcsharp-dev.pl%2f2016%2f08%2f19%2fwzorzec-model-view-viewmodel%2f" style="border:0px"/></a></div></div>lukihttps://dotnetomaniak.pl/Users/n8FXhYAA7U-YPefH9eIacA2016-08-29T06:57:46Zhttps://dotnetomaniak.pl/Wzorzec-Model-View-ViewModel-Blog-CSharp-Devpl23300Dzisiaj 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...http://csharp-dev.pl/2016/08/19/wzorzec-model-view-viewmodel/http://dotnetomaniak.pl/Data/Thumbnails/small_JB3xdoxZLUGKukoluGNUDg.pnghttps://dotnetomaniak.pl/MVVM-o-prezentacji-MD-Tech-BlogMVVM - o prezentacji | MD Tech Blog2016-07-09T07:43:45Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small__tjJm0vpUkCagXQ_2MgIYA.png"/></div><div>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...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/MVVM-o-prezentacji-MD-Tech-Blog"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fwww.md-techblog.net.pl%2f2016%2f07%2fmvvm-prezentacja%2f" style="border:0px"/></a></div></div>manio143https://dotnetomaniak.pl/Users/03m9PeuZaE-jS6REtyFJMg2016-07-18T06:49:25Zhttps://dotnetomaniak.pl/MVVM-o-prezentacji-MD-Tech-Blog11610Zaczęł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...http://www.md-techblog.net.pl/2016/07/mvvm-prezentacja/http://dotnetomaniak.pl/Data/Thumbnails/small__tjJm0vpUkCagXQ_2MgIYA.pnghttps://dotnetomaniak.pl/Wzbogacanie-kontrolek-WPF-1-Robert-Olechowski-blogWzbogacanie kontrolek WPF #1 - Robert Olechowski blog2016-06-23T18:32:17Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_3JgD5FhowU-BfgR3C3ksNw.png"/></div><div>Opisuje jak rozszerzyć funkcje kontrolki WPF w czystym WPF . Bez żadnego uciążliwego code behind.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Wzbogacanie-kontrolek-WPF-1-Robert-Olechowski-blog"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fblog.projekty-informatyczne.pl%2fblog%2f2016%2f05%2f17%2frozszerzanie-mozliwosc-kontrolek-w-wpf%2f" style="border:0px"/></a></div></div>RR_WWhttps://dotnetomaniak.pl/Users/Wccj7JXVD0GrYb-tf4bTZg2016-07-02T06:32:43Zhttps://dotnetomaniak.pl/Wzbogacanie-kontrolek-WPF-1-Robert-Olechowski-blog11560Opisuje jak rozszerzyć funkcje kontrolki WPF w czystym WPF . Bez żadnego uciążliwego code behind.http://blog.projekty-informatyczne.pl/blog/2016/05/17/rozszerzanie-mozliwosc-kontrolek-w-wpf/http://dotnetomaniak.pl/Data/Thumbnails/small_3JgD5FhowU-BfgR3C3ksNw.pnghttps://dotnetomaniak.pl/Kurs-MVVM-5-Aplikacja-wielojezyczna-pasja-programowaniaKurs MVVM #5 Aplikacja wielojęzyczna | pasja-programowania2016-05-22T10:24:33Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_1xaCoOvzwEambcrIOwrjJg.png"/></div><div>← 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...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Kurs-MVVM-5-Aplikacja-wielojezyczna-pasja-programowania"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fpasja-programowania.blog.pl%2f2016%2f05%2f22%2fkurs-mvvm-5-aplikacja-wielojezyczna%2f" style="border:0px"/></a></div></div>Tomasz Janczewskihttps://dotnetomaniak.pl/Users/zpzoMN48NkK75_OoUd8P9A2016-05-30T12:36:26Zhttps://dotnetomaniak.pl/Kurs-MVVM-5-Aplikacja-wielojezyczna-pasja-programowania21780← 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...http://pasja-programowania.blog.pl/2016/05/22/kurs-mvvm-5-aplikacja-wielojezyczna/http://dotnetomaniak.pl/Data/Thumbnails/small_1xaCoOvzwEambcrIOwrjJg.pnghttps://dotnetomaniak.pl/Blog-Kokosa-MemoryVisualizer-WPF-oraz-ICommandBlog Kokosa | MemoryVisualizer - WPF oraz ICommand2016-04-16T18:13:55Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_1EBMj9NA-kmHmb5YKKBHhg.png"/></div><div>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#.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Blog-Kokosa-MemoryVisualizer-WPF-oraz-ICommand"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fblog.kokosa.net%2fpost%2fMemoryVisualizer-WPF-oraz-ICommand" style="border:0px"/></a></div></div>KonradKokosahttps://dotnetomaniak.pl/Users/4FbP4ushl0astXU1t8p-uw2016-04-20T07:04:29Zhttps://dotnetomaniak.pl/Blog-Kokosa-MemoryVisualizer-WPF-oraz-ICommand1660Opis 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#.http://blog.kokosa.net/post/MemoryVisualizer-WPF-oraz-ICommandhttp://dotnetomaniak.pl/Data/Thumbnails/small_1EBMj9NA-kmHmb5YKKBHhg.pnghttps://dotnetomaniak.pl/Blog-Kokosa-MemoryVisualizer-jak-polaczyc-WPF-z-FBlog Kokosa | MemoryVisualizer - jak połączyć WPF z F#2016-03-22T07:11:35Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_m_MTJlV-4EaUN8RPt-5chw.png"/></div><div>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ż.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Blog-Kokosa-MemoryVisualizer-jak-polaczyc-WPF-z-F"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fblog.kokosa.net%2fpost%2fMemoryVisualizer-jak-po%25C5%2582aczyc-WPF-z-F" style="border:0px"/></a></div></div>KonradKokosahttps://dotnetomaniak.pl/Users/4FbP4ushl0astXU1t8p-uw2016-03-28T06:31:32Zhttps://dotnetomaniak.pl/Blog-Kokosa-MemoryVisualizer-jak-polaczyc-WPF-z-F21060Po 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ż.http://blog.kokosa.net/post/MemoryVisualizer-jak-po%C5%82aczyc-WPF-z-Fhttp://dotnetomaniak.pl/Data/Thumbnails/small_m_MTJlV-4EaUN8RPt-5chw.png