dotnetomaniak.pl - Artykuły z tagiem xamldotnetomaniak.pl - Artykuły z tagiem xaml2024-03-28T09:29:09Zhttps://dotnetomaniak.pl/Tags/xamlCopyright (c) dotnetomaniak.pldotnetomaniak.pl Atom Generatordotnetomaniak.pl webmasteradmin@dotnetomaniak.plhttps://dotnetomaniak.pl/Assets/Images/fav.icohttps://dotnetomaniak.pl/Assets/Images/dotnetomaniak_logo-negatyw_small.png48025https://dotnetomaniak.pl/Comet-MVU-w-MAUI-bez-XAML-czyli-proba-dogonienia-FlutteraComet - MVU w MAUI bez XAML, czyli próba dogonienia Fluttera2022-10-30T21:05:12Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_Z2szD-jLm0e9YZuQWalZZg.png"/></div><div>Comet to paczka do MAUI, która pozwala na porzucenie wysłużonego i zakurzonego XAMLa w MAUI i użycie świeżego podejścia MVU niczym we Flutterze.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Comet-MVU-w-MAUI-bez-XAML-czyli-proba-dogonienia-Fluttera"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fblog.djfoxer.pl%2f2022%2f10%2fcomet-mvu-w-maui-bez-xaml-czyli-proba.html" style="border:0px"/></a></div></div>djfoxerhttps://dotnetomaniak.pl/Users/hICIWz4kfkGWHl30F6DGCQ2022-11-15T16:56:50Zhttps://dotnetomaniak.pl/Comet-MVU-w-MAUI-bez-XAML-czyli-proba-dogonienia-Fluttera11120Comet to paczka do MAUI, która pozwala na porzucenie wysłużonego i zakurzonego XAMLa w MAUI i użycie świeżego podejścia MVU niczym we Flutterze.https://blog.djfoxer.pl/2022/10/comet-mvu-w-maui-bez-xaml-czyli-proba.htmlhttp://dotnetomaniak.pl/Data/Thumbnails/small_Z2szD-jLm0e9YZuQWalZZg.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/XAML-Power-Toys-generator-widoku-XAMLXAML Power Toys – generator widoku XAML2019-06-17T05:37:18Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_jT5vj3HkIEuvbk3YRDce4w.png"/></div><div>W dzisiejszym poście przyglądniemy się dość ciekawej wtyczce rozszerzającej możliwości Visual Studio.
XAML Power Toys jest generatorem widoków, który automatycznie tworzy kod XAML na podstawie wcześniej przygotowanego view-model-u. Siłą rzeczy, skorzystamy z niego najlepiej stosując w naszej aplikacji wzorzec MVVM, chociaż nie jest to oczywiście warunek konieczny.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/XAML-Power-Toys-generator-widoku-XAML"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fstrejczek.com%2fxaml-power-toys-generator-widoku-xaml%2f" style="border:0px"/></a></div></div>pstrejczekhttps://dotnetomaniak.pl/Users/gBb20FH9kEKabpRaw4n2CQ2019-06-18T06:25:06Zhttps://dotnetomaniak.pl/XAML-Power-Toys-generator-widoku-XAML1930W dzisiejszym poście przyglądniemy się dość ciekawej wtyczce rozszerzającej możliwości Visual Studio.
XAML Power Toys jest generatorem widoków, który automatycznie tworzy kod XAML na podstawie wcześniej przygotowanego view-model-u. Siłą rzeczy, skorzystamy z niego najlepiej stosując w naszej aplikacji wzorzec MVVM, chociaż nie jest to oczywiście warunek konieczny.http://strejczek.com/xaml-power-toys-generator-widoku-xaml/http://dotnetomaniak.pl/Data/Thumbnails/small_jT5vj3HkIEuvbk3YRDce4w.pnghttps://dotnetomaniak.pl/MVVM-myths-in-XAML-development-programistologiaMVVM myths in XAML development – programistologia2019-04-09T09:00:12Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_2LxzU0JLgkSTLYPLkJv0Tw.png"/></div><div>Podczas tworzenia aplikacji XAML (WPF, UWP, Xamarin.Forms) zazwyczaj wybieramy wzorzec MVVM. Jednak każdy programista ma swoje własne poglądy jak ten wzorzec powinien być zaimplementowany. W tym poście opiszę najczęstsze mity z jakimi się spotkałem podczas implementacji wzorca MVVM.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/MVVM-myths-in-XAML-development-programistologia"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fprogramistologia.pl%2f2019%2f04%2f09%2fen-mvvm-myths-in-xaml-development%2f" style="border:0px"/></a></div></div>Damianhttps://dotnetomaniak.pl/Users/geh68TsnCkKYJJi3DdBriA2019-04-10T06:22:41Zhttps://dotnetomaniak.pl/MVVM-myths-in-XAML-development-programistologia1690Podczas tworzenia aplikacji XAML (WPF, UWP, Xamarin.Forms) zazwyczaj wybieramy wzorzec MVVM. Jednak każdy programista ma swoje własne poglądy jak ten wzorzec powinien być zaimplementowany. W tym poście opiszę najczęstsze mity z jakimi się spotkałem podczas implementacji wzorca MVVM.https://programistologia.pl/2019/04/09/en-mvvm-myths-in-xaml-development/http://dotnetomaniak.pl/Data/Thumbnails/small_2LxzU0JLgkSTLYPLkJv0Tw.pnghttps://dotnetomaniak.pl/Gorilla-Player-czyli-jak-usprawnic-prace-budowania-widokow-XAML-Xamarin-Forms-Programistyczny-blog-dla-kazdegoGorilla Player – czyli jak usprawnić pracę budowania widoków XAML – Xamarin Forms. – #Programistyczny blog dla każdego#2017-11-25T15:33:48Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_kSqJClxoz0i5ZSqJBpIeUQ.png"/></div><div>Cześć,
Dziś chciałbym przedstawić Wam narzędzie, z którego korzystam na codzień w pracy przy budowaniu widoków w technologii Xamarin Forms.
Mowa o Gorilla Player!
W tym poście chciałbym się skupić na konfiguracji oraz pokazać przykład jego zastosowania, ponieważ na wielu forach widziałem wiele informacji o tym, że program nie działa.
Ja postaram się przedstawić Wam rozwiązanie, które w 100% zagwarantuje że będziecie mogli z niego w pełni korzystać.
Do dzieła!...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Gorilla-Player-czyli-jak-usprawnic-prace-budowania-widokow-XAML-Xamarin-Forms-Programistyczny-blog-dla-kazdego"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=https%3a%2f%2fkrzysztofstepnikowski.wordpress.com%2f2017%2f11%2f25%2fgorilla-player-czyli-jak-usprawnic-prace-budowania-widokow-xaml-xamarin-forms%2f" style="border:0px"/></a></div></div>Krzysztof Stępnikowskihttps://dotnetomaniak.pl/Users/oCnpZ0z120246Qn9tWib_A2017-12-04T07:05:52Zhttps://dotnetomaniak.pl/Gorilla-Player-czyli-jak-usprawnic-prace-budowania-widokow-XAML-Xamarin-Forms-Programistyczny-blog-dla-kazdego2880Cześć,
Dziś chciałbym przedstawić Wam narzędzie, z którego korzystam na codzień w pracy przy budowaniu widoków w technologii Xamarin Forms.
Mowa o Gorilla Player!
W tym poście chciałbym się skupić na konfiguracji oraz pokazać przykład jego zastosowania, ponieważ na wielu forach widziałem wiele informacji o tym, że program nie działa.
Ja postaram się przedstawić Wam rozwiązanie, które w 100% zagwarantuje że będziecie mogli z niego w pełni korzystać.
Do dzieła!...https://krzysztofstepnikowski.wordpress.com/2017/11/25/gorilla-player-czyli-jak-usprawnic-prace-budowania-widokow-xaml-xamarin-forms/http://dotnetomaniak.pl/Data/Thumbnails/small_kSqJClxoz0i5ZSqJBpIeUQ.pnghttps://dotnetomaniak.pl/XAML-Standard-i-o-standaryzacji-slow-kilka-PAWEL-STREJCZEKXAML Standard i o standaryzacji słów kilka | PAWEŁ STREJCZEK2017-07-05T17:51:30Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_B2Hwb_AgnUGk4Gkmqaq-Ww.png"/></div><div>Kilka słów o XAML Standard, który mnie bardzo interesuje i trochę rozważań (z nutką marzeń :) ) o standaryzacji w .Net.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/XAML-Standard-i-o-standaryzacji-slow-kilka-PAWEL-STREJCZEK"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fstrejczek.com%2fxaml-standard-i-o-standaryzacji-slow-kilka%2f" style="border:0px"/></a></div></div>pstrejczekhttps://dotnetomaniak.pl/Users/gBb20FH9kEKabpRaw4n2CQ2017-07-12T18:03:26Zhttps://dotnetomaniak.pl/XAML-Standard-i-o-standaryzacji-slow-kilka-PAWEL-STREJCZEK11250Kilka słów o XAML Standard, który mnie bardzo interesuje i trochę rozważań (z nutką marzeń :) ) o standaryzacji w .Net.http://strejczek.com/xaml-standard-i-o-standaryzacji-slow-kilka/http://dotnetomaniak.pl/Data/Thumbnails/small_B2Hwb_AgnUGk4Gkmqaq-Ww.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/TechOT-XamarinForms-Junior-NET-Dev[TechOT] Xamarin.Forms | Junior .NET Dev2017-03-23T19:38:31Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_IuLec6-ckkaKY6-dSEQtfA.png"/></div><div>Krótkie wnioski po napisaniu aplikacji mobilnej w Xamarin Forms. Co mi się podoba, a co nie.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/TechOT-XamarinForms-Junior-NET-Dev"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fjuniornetdev.pl%2f2017%2f03%2ftechot-xamarin-forms%2f" style="border:0px"/></a></div></div>juniornetdevhttps://dotnetomaniak.pl/Users/A5KCjhBSL0uO8idwJW38oA2017-03-26T09:28:52Zhttps://dotnetomaniak.pl/TechOT-XamarinForms-Junior-NET-Dev3670Krótkie wnioski po napisaniu aplikacji mobilnej w Xamarin Forms. Co mi się podoba, a co nie.http://juniornetdev.pl/2017/03/techot-xamarin-forms/http://dotnetomaniak.pl/Data/Thumbnails/small_IuLec6-ckkaKY6-dSEQtfA.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/CustomRenderer-w-XamarinFormsCustomRenderer w Xamarin.Forms2016-08-09T14:18:28Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_WbJ4SDXes0-BcobXJ1q45w.png"/></div><div>Xamarin.Forms nie jest lekiem na całe zło i w praktyce nie da się za pomocą tej technologii zrobić w pełni natywnego efektu, stosując dostępne standardowo kontrolki. Idea tego rozwiązania jest inna. Do worka zwanego Xamarin.Forms trafiają takie elementy, które da się jakoś uwspólnić pomiędzy obsługiwanymi systemami. Innymi słowy po użyciu określonej kontrolki i tak w rzeczywistości zostanie wykorzystana ta natywna, która w danym systemie jest najbardziej zbliżona funkcjonalnie i wizualnie. I tak np. Formsowy Label, w Windows tłumaczony jest na TextBlocka, a w Androidzie na TextView.
Na szczęście, tak jak napisałem we wprowadzeniu, do Formsów możemy łatwo dokładać elementy natywne w prosty sposób mieszając oba podejścia. Poza tym istnieją rozwiązania wbudowane w technologię, które cały ten proces w znaczący sposób ułatwiają. Jedną z takich opcji, są tytułowe Custom renderery.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/CustomRenderer-w-XamarinForms"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fwww.altcontroldelete.pl%2fartykuly%2fcustomrenderer-w-xamarin-forms%2f" style="border:0px"/></a></div></div>rroszczykhttps://dotnetomaniak.pl/Users/2o4PgKTTaUiL_ds1o3Nhxg2016-08-18T18:00:57Zhttps://dotnetomaniak.pl/CustomRenderer-w-XamarinForms1450Xamarin.Forms nie jest lekiem na całe zło i w praktyce nie da się za pomocą tej technologii zrobić w pełni natywnego efektu, stosując dostępne standardowo kontrolki. Idea tego rozwiązania jest inna. Do worka zwanego Xamarin.Forms trafiają takie elementy, które da się jakoś uwspólnić pomiędzy obsługiwanymi systemami. Innymi słowy po użyciu określonej kontrolki i tak w rzeczywistości zostanie wykorzystana ta natywna, która w danym systemie jest najbardziej zbliżona funkcjonalnie i wizualnie. I tak np. Formsowy Label, w Windows tłumaczony jest na TextBlocka, a w Androidzie na TextView.
Na szczęście, tak jak napisałem we wprowadzeniu, do Formsów możemy łatwo dokładać elementy natywne w prosty sposób mieszając oba podejścia. Poza tym istnieją rozwiązania wbudowane w technologię, które cały ten proces w znaczący sposób ułatwiają. Jedną z takich opcji, są tytułowe Custom renderery.http://www.altcontroldelete.pl/artykuly/customrenderer-w-xamarin-forms/http://dotnetomaniak.pl/Data/Thumbnails/small_WbJ4SDXes0-BcobXJ1q45w.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/Dynamiczne-kolorowanie-tekstu-w-RichTextBox-Sebastian-De-Gambe-dev-passionDynamiczne kolorowanie tekstu w RichTextBox | Sebastian De Gambe - dev passion2016-04-02T13:36:37Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_zWqka0m_jUmxSuydZfCcSQ.png"/></div><div>Pewnie wielu z Was spotkało się kiedyś z kontrolką RichTextBox, w której najprościej jest wyświetlić jakiś sformatowany dokument jak na przykład rtf.
Jakiś czas temu dostałem zadanie, które polegało na tym, że użytkownik wpisywał teść w polu z ograniczonym rozmiarem znaków. Jeżeli ilość znaków zostałaby przekroczona, tekst, który jest nadmiarowy miał zmienić kolor na inny niż czarny.
Sprawa nie była zbyt prosta jak się okazało ponieważ sam RichTextBox jest już problemem. Kontrolka nie posiada bezpośred...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Dynamiczne-kolorowanie-tekstu-w-RichTextBox-Sebastian-De-Gambe-dev-passion"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fwww.s.degambe.pl%2f2016%2f04%2f02%2fdynamiczne-kolorowanie-tekstu-w-richtextbox%2f" style="border:0px"/></a></div></div>sdegambehttps://dotnetomaniak.pl/Users/HkpYwTo-iUyPyc25JVT0lQ2016-04-05T07:06:43Zhttps://dotnetomaniak.pl/Dynamiczne-kolorowanie-tekstu-w-RichTextBox-Sebastian-De-Gambe-dev-passion1610Pewnie wielu z Was spotkało się kiedyś z kontrolką RichTextBox, w której najprościej jest wyświetlić jakiś sformatowany dokument jak na przykład rtf.
Jakiś czas temu dostałem zadanie, które polegało na tym, że użytkownik wpisywał teść w polu z ograniczonym rozmiarem znaków. Jeżeli ilość znaków zostałaby przekroczona, tekst, który jest nadmiarowy miał zmienić kolor na inny niż czarny.
Sprawa nie była zbyt prosta jak się okazało ponieważ sam RichTextBox jest już problemem. Kontrolka nie posiada bezpośred...http://www.s.degambe.pl/2016/04/02/dynamiczne-kolorowanie-tekstu-w-richtextbox/http://dotnetomaniak.pl/Data/Thumbnails/small_zWqka0m_jUmxSuydZfCcSQ.pnghttps://dotnetomaniak.pl/Recenzja-ksiazki-WPF-45-Adam-Nathan-Blog-ProgramistyNETRecenzja ksiażki WPF 4.5 – Adam Nathan | Blog Programisty.NET2016-01-17T11:17:07Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_BIduvr_Wp0aoWKp6j2IEpQ.png"/></div><div>Przemysław Walkowski
WPF 4.5 księga eksperta – tak jak wskazuje tytuł autor podchodzi do tematu WPF-a w bardzo dokładny i głęboki sposób. Książka Adama Nathan-a jest długa- ma prawie 1000 stron i opisuje kompletnie zagadnienia z WPF-a. Książka jest aktualna i została wydana oryginalne w 2014 roku. Poniżej moja recenzja.
Początki
Jak na księgę eksperta przystało w książce opisany jest praktycznie każdy aspekt WPF-a, opis kontrolek, opis multimediów takich ...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Recenzja-ksiazki-WPF-45-Adam-Nathan-Blog-ProgramistyNET"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fblogprogramisty.net%2frecenzja-ksiazki-wpf-4-5-adam-nathan%2f" style="border:0px"/></a></div></div>przemekwahttps://dotnetomaniak.pl/Users/rnjjbvOmxU-se7omHI0g3w2016-01-27T10:41:58Zhttps://dotnetomaniak.pl/Recenzja-ksiazki-WPF-45-Adam-Nathan-Blog-ProgramistyNET11650Przemysław Walkowski
WPF 4.5 księga eksperta – tak jak wskazuje tytuł autor podchodzi do tematu WPF-a w bardzo dokładny i głęboki sposób. Książka Adama Nathan-a jest długa- ma prawie 1000 stron i opisuje kompletnie zagadnienia z WPF-a. Książka jest aktualna i została wydana oryginalne w 2014 roku. Poniżej moja recenzja.
Początki
Jak na księgę eksperta przystało w książce opisany jest praktycznie każdy aspekt WPF-a, opis kontrolek, opis multimediów takich ...http://blogprogramisty.net/recenzja-ksiazki-wpf-4-5-adam-nathan/http://dotnetomaniak.pl/Data/Thumbnails/small_BIduvr_Wp0aoWKp6j2IEpQ.pnghttps://dotnetomaniak.pl/Kurs-MVVM-4-DataTemplateSelector-pasja-programowaniaKurs MVVM #4 DataTemplateSelector | pasja-programowania2015-12-31T17:27:43Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_sGIxJsi7PUiSTslY8tAE4A.png"/></div><div>← 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...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Kurs-MVVM-4-DataTemplateSelector-pasja-programowania"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fpasja-programowania.blog.pl%2f2015%2f12%2f31%2fkurs-mvvm-4-datatemplateselector%2f" style="border:0px"/></a></div></div>Tomasz Janczewskihttps://dotnetomaniak.pl/Users/zpzoMN48NkK75_OoUd8P9A2016-01-07T07:37:18Zhttps://dotnetomaniak.pl/Kurs-MVVM-4-DataTemplateSelector-pasja-programowania21410← 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...http://pasja-programowania.blog.pl/2015/12/31/kurs-mvvm-4-datatemplateselector/http://dotnetomaniak.pl/Data/Thumbnails/small_sGIxJsi7PUiSTslY8tAE4A.pnghttps://dotnetomaniak.pl/Templated-control-gdy-wazna-jest-wydajnoscTemplated control - gdy ważna jest wydajność2015-12-10T08:24:26Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_B6nKhMuZeUakcSoQCqAeHg.png"/></div><div>Ostatnio przy jednym z projektów służbowych, musiałem zrobić layout, który obejmowałby zagnieżdżanie kontrolek ListView. Poziomy scroll przesuwał elementy głównej listy, natomiast w każdym takim obiekcie, znajdował się panel zawierający pewne określone dane + kolejny ListView przesuwany już wertykalnie. Nie byłoby w tym nic nadzwyczajnego, gdyby nie fakt, że wewnętrzne kontrolki ListView, zawierały w sobie listę elementów na których znaleźć można było kontrolki użytkownika. Szybko okazało się, że to był błąd, bo w praktyce takie kontrolki w dużej ilości są strasznie nie wydajne, nawet przy zastosowanej wirtualizacji.
Na szczęście w porę przypomniałem sobie o innym rodzaju kontrolek, który pozwolił mi zaoszczędzić nawet kilkadziesiąt megabajtów pamięci i znacznie przyspieszył ładowanie widoku:-)</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Templated-control-gdy-wazna-jest-wydajnosc"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fwww.altcontroldelete.pl%2fartykuly%2ftemplated-control-gdy-wazna-jest-wydajnosc%2f" style="border:0px"/></a></div></div>rroszczykhttps://dotnetomaniak.pl/Users/2o4PgKTTaUiL_ds1o3Nhxg2015-12-19T13:28:20Zhttps://dotnetomaniak.pl/Templated-control-gdy-wazna-jest-wydajnosc11640Ostatnio przy jednym z projektów służbowych, musiałem zrobić layout, który obejmowałby zagnieżdżanie kontrolek ListView. Poziomy scroll przesuwał elementy głównej listy, natomiast w każdym takim obiekcie, znajdował się panel zawierający pewne określone dane + kolejny ListView przesuwany już wertykalnie. Nie byłoby w tym nic nadzwyczajnego, gdyby nie fakt, że wewnętrzne kontrolki ListView, zawierały w sobie listę elementów na których znaleźć można było kontrolki użytkownika. Szybko okazało się, że to był błąd, bo w praktyce takie kontrolki w dużej ilości są strasznie nie wydajne, nawet przy zastosowanej wirtualizacji.
Na szczęście w porę przypomniałem sobie o innym rodzaju kontrolek, który pozwolił mi zaoszczędzić nawet kilkadziesiąt megabajtów pamięci i znacznie przyspieszył ładowanie widoku:-)http://www.altcontroldelete.pl/artykuly/templated-control-gdy-wazna-jest-wydajnosc/http://dotnetomaniak.pl/Data/Thumbnails/small_B6nKhMuZeUakcSoQCqAeHg.pnghttps://dotnetomaniak.pl/Kurs-MVVM-3-Galeria-obrazow-ObservableCollection-AncestorType-i-datatemplate-pasja-programowaniaKurs MVVM #3 – Galeria obrazów (ObservableCollection, AncestorType i datatemplate) | pasja-programowania2015-12-09T20:19:24Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_lQWpNxmG80yXNZtSRvUMkA.png"/></div><div>← 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ą. ...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Kurs-MVVM-3-Galeria-obrazow-ObservableCollection-AncestorType-i-datatemplate-pasja-programowania"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fpasja-programowania.blog.pl%2f2015%2f12%2f09%2fkurs-mvvm-3-galeria-obrazow-observablecollection-ancestortype-i-datatemplate%2f" style="border:0px"/></a></div></div>Tomasz Janczewskihttps://dotnetomaniak.pl/Users/zpzoMN48NkK75_OoUd8P9A2015-12-19T13:28:20Zhttps://dotnetomaniak.pl/Kurs-MVVM-3-Galeria-obrazow-ObservableCollection-AncestorType-i-datatemplate-pasja-programowania21410← 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ą. ...http://pasja-programowania.blog.pl/2015/12/09/kurs-mvvm-3-galeria-obrazow-observablecollection-ancestortype-i-datatemplate/http://dotnetomaniak.pl/Data/Thumbnails/small_lQWpNxmG80yXNZtSRvUMkA.pnghttps://dotnetomaniak.pl/WPF-klient-Twittera-tylko-w-XAML-u-Blog-ProgramistyNETWPF - klient Twittera tylko w XAML-u | Blog Programisty.NET2015-12-07T21:50:50Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_Ot3DtoHR4EaEYrvlqao_MQ.png"/></div><div>Przemysław Walkowski
Jestem fanem prostych rozwiązań. Czytam ostatnio pewną ciekawą książkę o WPF-fie (napiszę recenzję już niedługo) i autor podał prosty jak barszcz przepis na klienta twittera napisanego tylko za pomocą XAML-a. Poniżej kody, link do repozytorium i opis co i jak. Zapraszam!
Kod
Cały kod przedstawia się tak:</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/WPF-klient-Twittera-tylko-w-XAML-u-Blog-ProgramistyNET"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fblogprogramisty.net%2fwpf-klient-twittera-tylko-w-xamlu%2f" style="border:0px"/></a></div></div>przemekwahttps://dotnetomaniak.pl/Users/rnjjbvOmxU-se7omHI0g3w2015-12-16T08:14:27Zhttps://dotnetomaniak.pl/WPF-klient-Twittera-tylko-w-XAML-u-Blog-ProgramistyNET21720Przemysław Walkowski
Jestem fanem prostych rozwiązań. Czytam ostatnio pewną ciekawą książkę o WPF-fie (napiszę recenzję już niedługo) i autor podał prosty jak barszcz przepis na klienta twittera napisanego tylko za pomocą XAML-a. Poniżej kody, link do repozytorium i opis co i jak. Zapraszam!
Kod
Cały kod przedstawia się tak:http://blogprogramisty.net/wpf-klient-twittera-tylko-w-xamlu/http://dotnetomaniak.pl/Data/Thumbnails/small_Ot3DtoHR4EaEYrvlqao_MQ.pnghttps://dotnetomaniak.pl/Kurs-MVVM-2-Konwertery-i-style-w-widoku-pasja-programowaniaKurs MVVM #2 – Konwertery i style w widoku | pasja-programowania2015-12-06T17:30:55Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_JGgFzxEpY0Gn6t4dHMuJ8A.png"/></div><div>← 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...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Kurs-MVVM-2-Konwertery-i-style-w-widoku-pasja-programowania"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fpasja-programowania.blog.pl%2f2015%2f12%2f06%2fkurs-mvvm-2-konwertery-i-style-w-widoku%2f" style="border:0px"/></a></div></div>Tomasz Janczewskihttps://dotnetomaniak.pl/Users/zpzoMN48NkK75_OoUd8P9A2015-12-16T08:14:27Zhttps://dotnetomaniak.pl/Kurs-MVVM-2-Konwertery-i-style-w-widoku-pasja-programowania21730← 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...http://pasja-programowania.blog.pl/2015/12/06/kurs-mvvm-2-konwertery-i-style-w-widoku/http://dotnetomaniak.pl/Data/Thumbnails/small_JGgFzxEpY0Gn6t4dHMuJ8A.pnghttps://dotnetomaniak.pl/Kurs-MVVM-1-Wprowadzenie-pasja-programowaniaKurs MVVM #1 – Wprowadzenie | pasja-programowania2015-12-05T04:15:50Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_XnAPxF-YREu2UrbUGZGrJA.png"/></div><div>← 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...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Kurs-MVVM-1-Wprowadzenie-pasja-programowania"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fpasja-programowania.blog.pl%2f2015%2f12%2f05%2fkurs-mvvm-1-wprowadzenie%2f" style="border:0px"/></a></div></div>Tomasz Janczewskihttps://dotnetomaniak.pl/Users/zpzoMN48NkK75_OoUd8P9A2015-12-14T08:05:46Zhttps://dotnetomaniak.pl/Kurs-MVVM-1-Wprowadzenie-pasja-programowania34970← 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...http://pasja-programowania.blog.pl/2015/12/05/kurs-mvvm-1-wprowadzenie/http://dotnetomaniak.pl/Data/Thumbnails/small_XnAPxF-YREu2UrbUGZGrJA.pnghttps://dotnetomaniak.pl/Universal-Apps-mapowanie-danych-z-API-na-potrzeby-XAMLUniversal Apps - mapowanie danych z API na potrzeby XAML2015-08-28T16:34:33Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_1XOgUHqFXkyTDGqKljOhLw.png"/></div><div>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, która wymaga od programisty stworzenia dedykowanego ViewModelu zawierającego odpowiednio przygotowane dane do wyświetlenia. Nie wszystkie właściwości da się jednak sensownie odpowiednio przetworzyć - zwłaszcza jeśli określony element danych wyświetlany jest inaczej na komputerze i telefonie. W takiej sytuacji z pomocą przyjdą konwertery. W dzisiejszym tekście zaprezentuje mix obu rozwiązań na przykładzie prostej aplikacji na telefon.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Universal-Apps-mapowanie-danych-z-API-na-potrzeby-XAML"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fwww.altcontroldelete.pl%2fartykuly%2funiversal-apps-mapowanie-danych-z-api-na-potrzeby-xaml%2f" style="border:0px"/></a></div></div>rroszczykhttps://dotnetomaniak.pl/Users/2o4PgKTTaUiL_ds1o3Nhxg2015-09-05T05:27:32Zhttps://dotnetomaniak.pl/Universal-Apps-mapowanie-danych-z-API-na-potrzeby-XAML21250Tworzą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, która wymaga od programisty stworzenia dedykowanego ViewModelu zawierającego odpowiednio przygotowane dane do wyświetlenia. Nie wszystkie właściwości da się jednak sensownie odpowiednio przetworzyć - zwłaszcza jeśli określony element danych wyświetlany jest inaczej na komputerze i telefonie. W takiej sytuacji z pomocą przyjdą konwertery. W dzisiejszym tekście zaprezentuje mix obu rozwiązań na przykładzie prostej aplikacji na telefon.http://www.altcontroldelete.pl/artykuly/universal-apps-mapowanie-danych-z-api-na-potrzeby-xaml/http://dotnetomaniak.pl/Data/Thumbnails/small_1XOgUHqFXkyTDGqKljOhLw.pnghttps://dotnetomaniak.pl/Ciekawe-mozliwosci-kontrolki-TextBlockCiekawe możliwości kontrolki TextBlock2015-06-27T11:51:37Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_Bd3ncXlhz06VbQ8A7m8QpA.png"/></div><div>Język znaczników XAML, jest integralnym elementem kilku ważnych technologii Microsoftu. Pojawia się on: w sukcesywnie upadającym Silverlighcie, WPFie, Windows Phonie, czy też w aplikacjach uniwersalnych. Dlatego też jeśli poznacie jedno z wymienionych wyżej środowisk, to bardzo łatwo będzie się Wam przestawić na dowolną z pozostałych technologi.
W zależności od środowiska, mogą pojawiać się pewne delikatne różnice w możliwościach jakie dostarczy nam XAML, ale mimo wszystko jest naprawdę sporo rzeczy wspólnych - ot choćby podstawowe kontrolki.
Jedną z takich kontrolek jest pozornie prosty TextBlock, który w praktyce skrywa w sobie spore możliwości. Jakie? Na te pytanie postaram się odpowiedzieć trochę szerzej w dalszej części tekstu;-)</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Ciekawe-mozliwosci-kontrolki-TextBlock"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fwww.altcontroldelete.pl%2fartykuly%2fciekawe-mozliwosci-kontrolki-textblock%2f" style="border:0px"/></a></div></div>rroszczykhttps://dotnetomaniak.pl/Users/2o4PgKTTaUiL_ds1o3Nhxg2015-07-06T17:41:42Zhttps://dotnetomaniak.pl/Ciekawe-mozliwosci-kontrolki-TextBlock12580Język znaczników XAML, jest integralnym elementem kilku ważnych technologii Microsoftu. Pojawia się on: w sukcesywnie upadającym Silverlighcie, WPFie, Windows Phonie, czy też w aplikacjach uniwersalnych. Dlatego też jeśli poznacie jedno z wymienionych wyżej środowisk, to bardzo łatwo będzie się Wam przestawić na dowolną z pozostałych technologi.
W zależności od środowiska, mogą pojawiać się pewne delikatne różnice w możliwościach jakie dostarczy nam XAML, ale mimo wszystko jest naprawdę sporo rzeczy wspólnych - ot choćby podstawowe kontrolki.
Jedną z takich kontrolek jest pozornie prosty TextBlock, który w praktyce skrywa w sobie spore możliwości. Jakie? Na te pytanie postaram się odpowiedzieć trochę szerzej w dalszej części tekstu;-)http://www.altcontroldelete.pl/artykuly/ciekawe-mozliwosci-kontrolki-textblock/http://dotnetomaniak.pl/Data/Thumbnails/small_Bd3ncXlhz06VbQ8A7m8QpA.pnghttps://dotnetomaniak.pl/Widok-z-danymi-czyli-DesignTime-w-MVVMWidok z danymi, czyli DesignTime w MVVM2014-07-10T19:06:27Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_Fcz2Wm9ZS0SL3lxEYC-GMA.png"/></div><div>W każdym projekcie prędzej czy później trzeba wdrożyć to, co zaprojektował nieposkromiony grafik. Jak to często ma miejsce większość przygotowanych widoków wygląda tak ładnie tylko w pliku PSD. Otóż nieczęsto zdarza się, żeby grafik przewidział sytuacje takie jak złe łamanie się tekstu czy inne artefakty, które powstają po połączeniu widoku z danymi.
Wpis przedstawia łatwy sposób zasilania widoków danymi.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Widok-z-danymi-czyli-DesignTime-w-MVVM"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fwww.karolszmaj.pl%2f%3fp%3d1341" style="border:0px"/></a></div></div>razor118https://dotnetomaniak.pl/Users/GG3qk8iStku8KAT8ex6gzg2014-07-19T23:21:16Zhttps://dotnetomaniak.pl/Widok-z-danymi-czyli-DesignTime-w-MVVM22140W każdym projekcie prędzej czy później trzeba wdrożyć to, co zaprojektował nieposkromiony grafik. Jak to często ma miejsce większość przygotowanych widoków wygląda tak ładnie tylko w pliku PSD. Otóż nieczęsto zdarza się, żeby grafik przewidział sytuacje takie jak złe łamanie się tekstu czy inne artefakty, które powstają po połączeniu widoku z danymi.
Wpis przedstawia łatwy sposób zasilania widoków danymi.http://www.karolszmaj.pl/?p=1341http://dotnetomaniak.pl/Data/Thumbnails/small_Fcz2Wm9ZS0SL3lxEYC-GMA.pnghttps://dotnetomaniak.pl/WPF-i-MVVM-w-jednym-stali-domu-Czesc-pierwsza-wprowadzenie-Waleczny-TrzmielWPF i MVVM w jednym stali domu. Część pierwsza – wprowadzenie | Waleczny Trzmiel2014-07-10T18:39:16Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_K_nIt9Im0kGXnax6L3taXQ.png"/></div><div>Serię poświęconą WPF oraz MVVM czas zacząć.
Wiem – wpisów tego typu jest w sieci sporo. Wiem, MVVM nie zawsze jest idealnym wyborem i istnieje wokół niego sporo kontrowersji. Wiem, emerytury w Polsce są za niskie. Nie zmienia to faktu, że przy okazji implementacji aplikacji WPFowej postanowiłem spróbować zaznać szczęścia w królestwie władcy ModelViewViewModel i jego rycerzy: ObservableCollection i Command. I muszę powiedzieć, że nie żałuję.
Na pierwszy rzut oka różnic...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/WPF-i-MVVM-w-jednym-stali-domu-Czesc-pierwsza-wprowadzenie-Waleczny-Trzmiel"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fdyskograf.wordpress.com%2f2014%2f07%2f10%2fwpf-i-mvvm-w-jednym-stali-domu-czesc-pierwsza-wprowadzenie%2f" style="border:0px"/></a></div></div>waleczny_trzmielhttps://dotnetomaniak.pl/Users/on86JLFbe0aFEgeQ4-uBuw2014-07-19T23:21:16Zhttps://dotnetomaniak.pl/WPF-i-MVVM-w-jednym-stali-domu-Czesc-pierwsza-wprowadzenie-Waleczny-Trzmiel54180Serię poświęconą WPF oraz MVVM czas zacząć.
Wiem – wpisów tego typu jest w sieci sporo. Wiem, MVVM nie zawsze jest idealnym wyborem i istnieje wokół niego sporo kontrowersji. Wiem, emerytury w Polsce są za niskie. Nie zmienia to faktu, że przy okazji implementacji aplikacji WPFowej postanowiłem spróbować zaznać szczęścia w królestwie władcy ModelViewViewModel i jego rycerzy: ObservableCollection i Command. I muszę powiedzieć, że nie żałuję.
Na pierwszy rzut oka różnic...http://dyskograf.wordpress.com/2014/07/10/wpf-i-mvvm-w-jednym-stali-domu-czesc-pierwsza-wprowadzenie/http://dotnetomaniak.pl/Data/Thumbnails/small_K_nIt9Im0kGXnax6L3taXQ.pnghttps://dotnetomaniak.pl/Basia-Fusinska-o-IT-Fody-Weaver-i-PropertyChangedBasia Fusińska o IT » Fody Weaver i PropertyChanged2014-04-14T20:34:37Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_aklM7Qto4Ee7DZLeN08f5w.png"/></div><div>Jeśli zdarza się nam pracować z plikami .xaml i korzystamy z dobrobytu jakim jest bindowanie kod-widok (niezależnie od tego czy będzie to MVVM czy code behind), po pewnym czasie nadchodzi moment, gdy szlag nas trafia i musimy napisać po raz kolejny zamiast prostego ładnego property...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Basia-Fusinska-o-IT-Fody-Weaver-i-PropertyChanged"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fitblogs.pl%2fcoldfusion%2f2014%2f04%2f09%2ffody-weaver-i-propertychanged%2f" style="border:0px"/></a></div></div>psz750https://dotnetomaniak.pl/Users/dJmbAXo8w06UvXwoag8pUA2014-04-24T10:32:09Zhttps://dotnetomaniak.pl/Basia-Fusinska-o-IT-Fody-Weaver-i-PropertyChanged22770Jeśli zdarza się nam pracować z plikami .xaml i korzystamy z dobrobytu jakim jest bindowanie kod-widok (niezależnie od tego czy będzie to MVVM czy code behind), po pewnym czasie nadchodzi moment, gdy szlag nas trafia i musimy napisać po raz kolejny zamiast prostego ładnego property...http://itblogs.pl/coldfusion/2014/04/09/fody-weaver-i-propertychanged/http://dotnetomaniak.pl/Data/Thumbnails/small_aklM7Qto4Ee7DZLeN08f5w.png