mastodon.xyz is one of the many independent Mastodon servers you can use to participate in the fediverse.
A Mastodon instance, open to everyone, but mainly English and French speaking.

Administered by:

Server stats:

854
active users

#mvvm

0 posts0 participants0 posts today
Microsoft DevBlogs<p>One of the most awaited additions is the support for partial properties in the MVVM Toolkit. This means you can now define observable properties more seamlessly, leveraging new C# features added in .NET 9 SDK! This improvement enhances integration with C# language features, making coding smoother. <a href="https://dotnet.social/tags/CSharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CSharp</span></a> <a href="https://dotnet.social/tags/MVVM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MVVM</span></a></p>
Alvin Ashcraft<p>Time is running out to get an eBook copy of Learn WinUI 3 for $9.99 during Packt's big Year of Learning sale! Learn more and order your copy here: <a href="https://buff.ly/49KQIjX" rel="nofollow noopener noreferrer" target="_blank">https://buff.ly/49KQIjX</a> <a href="https://bsky.app/search?q=%23books" rel="nofollow noopener noreferrer" target="_blank">#books</a> <a href="https://bsky.app/search?q=%23winui" rel="nofollow noopener noreferrer" target="_blank">#winui</a> <a href="https://bsky.app/search?q=%23windowsdev" rel="nofollow noopener noreferrer" target="_blank">#windowsdev</a> <a href="https://bsky.app/search?q=%23dotnet" rel="nofollow noopener noreferrer" target="_blank">#dotnet</a> <a href="https://bsky.app/search?q=%23csharp" rel="nofollow noopener noreferrer" target="_blank">#csharp</a> <a href="https://bsky.app/search?q=%23xaml" rel="nofollow noopener noreferrer" target="_blank">#xaml</a> <a href="https://bsky.app/search?q=%23mvvm" rel="nofollow noopener noreferrer" target="_blank">#mvvm</a> <a href="https://bsky.app/search?q=%23learning" rel="nofollow noopener noreferrer" target="_blank">#learning</a> <a href="https://bsky.app/search?q=%23windowsappsdk" rel="nofollow noopener noreferrer" target="_blank">#windowsappsdk</a></p>
Wiesław Šoltés<p>Just released my Reactive source generator for <a href="https://mastodon.social/tags/INPC" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>INPC</span></a> <a href="https://mastodon.social/tags/MVVM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MVVM</span></a> and <a href="https://mastodon.social/tags/ReactiveUI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ReactiveUI</span></a> <a href="https://mastodon.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> with inherited Reactive attribute support, thanks to early adopter the library is getting better each release <a href="https://github.com/wieslawsoltes/ReactiveGenerator/releases/tag/0.9.6" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/wieslawsoltes/React</span><span class="invisible">iveGenerator/releases/tag/0.9.6</span></a></p>
Alvin Ashcraft 🐿️<p>Announcing .NET Community Toolkit 8.4! Partial properties support for MVVM, new analyzers, and more!</p><p><a href="https://devblogs.microsoft.com/dotnet/announcing-the-dotnet-community-toolkit-840/?hide_banner=true" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">devblogs.microsoft.com/dotnet/</span><span class="invisible">announcing-the-dotnet-community-toolkit-840/?hide_banner=true</span></a> <br><a href="https://hachyderm.io/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> <a href="https://hachyderm.io/tags/mvvm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mvvm</span></a> <a href="https://hachyderm.io/tags/communitytoolkit" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>communitytoolkit</span></a> <a href="https://hachyderm.io/tags/xaml" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>xaml</span></a> <a href="https://hachyderm.io/tags/csharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>csharp</span></a> <a href="https://hachyderm.io/tags/oss" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>oss</span></a> <a href="https://hachyderm.io/tags/mvvmtoolkit" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mvvmtoolkit</span></a></p>
Alvin Ashcraft 🐿️<p>Building a Bluesky client in Uno Platform.</p><p><a href="https://buff.ly/49l7FRH" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">buff.ly/49l7FRH</span><span class="invisible"></span></a> <br><a href="https://hachyderm.io/tags/unoplatform" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>unoplatform</span></a> <a href="https://hachyderm.io/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> <a href="https://hachyderm.io/tags/bluesky" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bluesky</span></a> <a href="https://hachyderm.io/tags/csharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>csharp</span></a> <a href="https://hachyderm.io/tags/mvvm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mvvm</span></a> <a href="https://hachyderm.io/tags/communitytoolkit" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>communitytoolkit</span></a> <a href="https://hachyderm.io/tags/hotdesign" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hotdesign</span></a> <a href="https://hachyderm.io/tags/ux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ux</span></a></p>
Wiesław Šoltés<p>My source generator for INPC with partial properties support is about to get major integration with my Dock library <a href="https://mastodon.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> <a href="https://mastodon.social/tags/csharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>csharp</span></a> <a href="https://mastodon.social/tags/mvvm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mvvm</span></a> <a href="https://github.com/wieslawsoltes/ReactiveGenerator" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/wieslawsoltes/React</span><span class="invisible">iveGenerator</span></a></p>
Wiesław Šoltés<p>Are you still writing boring code and xml docs manually then just stop and use <a href="https://github.com/wieslawsoltes/ReactiveGenerator" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/wieslawsoltes/React</span><span class="invisible">iveGenerator</span></a> the reactive source generator for INPC properties <a href="https://mastodon.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> <a href="https://mastodon.social/tags/csharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>csharp</span></a> <a href="https://mastodon.social/tags/mvvm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mvvm</span></a> and WheAny extension methods.</p>
Wiesław Šoltés<p>Just released version 0.8.3 of reactive source generator for INPC properties <a href="https://mastodon.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> <a href="https://mastodon.social/tags/csharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>csharp</span></a> <a href="https://mastodon.social/tags/mvvm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mvvm</span></a> with set of new powerful features including class level property generation and INPC implementation on base classes <a href="https://github.com/wieslawsoltes/ReactiveGenerator" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/wieslawsoltes/React</span><span class="invisible">iveGenerator</span></a></p>
Wiesław Šoltés<p>You should not write code that machines can generate <a href="https://mastodon.social/tags/dontent" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dontent</span></a> <a href="https://mastodon.social/tags/csharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>csharp</span></a> <a href="https://mastodon.social/tags/mvvm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mvvm</span></a> <a href="https://mastodon.social/tags/sourcegenerators" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>sourcegenerators</span></a></p>
Alvin Ashcraft 🐿️<p>Implementing custom dependency properties in WPF (+example).</p><p><a href="https://buff.ly/4g4IIfx" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">buff.ly/4g4IIfx</span><span class="invisible"></span></a> <br><a href="https://hachyderm.io/tags/wpf" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wpf</span></a> <a href="https://hachyderm.io/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> <a href="https://hachyderm.io/tags/mvvm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mvvm</span></a> <a href="https://hachyderm.io/tags/xaml" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>xaml</span></a> <a href="https://hachyderm.io/tags/csharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>csharp</span></a> <a href="https://hachyderm.io/tags/designpatterns" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>designpatterns</span></a> <a href="https://hachyderm.io/tags/ui" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ui</span></a> <a href="https://hachyderm.io/tags/windowsdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>windowsdev</span></a></p>
Wiesław Šoltés<p>Just released version 0.8.0 of the C# source generator that automatically implements property change notifications with added support for WhenAnyValue source generator <a href="https://mastodon.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> <a href="https://mastodon.social/tags/csharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>csharp</span></a> <a href="https://mastodon.social/tags/MVVM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MVVM</span></a> <a href="https://github.com/wieslawsoltes/ReactiveGenerator" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/wieslawsoltes/React</span><span class="invisible">iveGenerator</span></a></p>
Wiesław Šoltés<p>Just released version 0.7.0 of the C# source generator that automatically implements property change notifications with added support for field keyword and nullable annotations <a href="https://mastodon.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> <a href="https://mastodon.social/tags/csharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>csharp</span></a> <a href="https://mastodon.social/tags/MVVM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MVVM</span></a> <a href="https://github.com/wieslawsoltes/ReactiveGenerator" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/wieslawsoltes/React</span><span class="invisible">iveGenerator</span></a></p>
Caleb Hearth :d6:<p>📝:ivory_boost: How I Model <a href="https://pub.calebhearth.com/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SwiftUI</span></a> Views</p><p>The approach I take to defining ViewModels for SwiftUI was heavily inspired by <span class="h-card" translate="no"><a href="https://mastodon.social/@twostraws" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>twostraws</span></a></span>’s post Introducing <a href="https://pub.calebhearth.com/tags/MVVM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MVVM</span></a> into your SwiftUI project. In it, he advocates for defining class ViewModel inside an extension to the relevant view.</p><p><a href="https://pub.calebhearth.com/tags/NaBloPoMo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NaBloPoMo</span></a> <a href="https://pub.calebhearth.com/tags/Swift" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Swift</span></a> <a href="https://pub.calebhearth.com/tags/Testing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Testing</span></a> <a href="https://pub.calebhearth.com/tags/NaBloPoMo2024" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NaBloPoMo2024</span></a> <a href="https://pub.calebhearth.com/tags/BestPractices" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>BestPractices</span></a><br><a href="https://calebhearth.com/m/how-i-model-views" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">calebhearth.com/m/how-i-model-</span><span class="invisible">views</span></a></p>
Wiesław Šoltés<p>Just release update for C# source generator that automatically implements property change notifications using either standard <a href="https://mastodon.social/tags/INotifyPropertyChanged" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>INotifyPropertyChanged</span></a> or <a href="https://mastodon.social/tags/ReactiveUI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ReactiveUI</span></a> patterns <a href="https://mastodon.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> <a href="https://mastodon.social/tags/csharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>csharp</span></a> <a href="https://mastodon.social/tags/MVVM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MVVM</span></a> <a href="https://github.com/wieslawsoltes/ReactiveGenerator/releases/tag/0.5.0" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/wieslawsoltes/React</span><span class="invisible">iveGenerator/releases/tag/0.5.0</span></a></p>
Alvin Ashcraft 🐿️<p>MVVM Building Blocks for WinUI and WPF Development | .NET Conf 2024 w/ Michael Hawker &amp; Sergio Pedri.</p><p><a href="https://buff.ly/4eyy9QL" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">buff.ly/4eyy9QL</span><span class="invisible"></span></a> <br><a href="https://hachyderm.io/tags/wpf" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wpf</span></a> <a href="https://hachyderm.io/tags/winui" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>winui</span></a> <a href="https://hachyderm.io/tags/windowsdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>windowsdev</span></a> <a href="https://hachyderm.io/tags/mvvm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mvvm</span></a> <a href="https://hachyderm.io/tags/communitytoolkit" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>communitytoolkit</span></a> <a href="https://hachyderm.io/tags/mvvmtoolkit" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mvvmtoolkit</span></a> <a href="https://hachyderm.io/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> <a href="https://hachyderm.io/tags/csharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>csharp</span></a> <a href="https://hachyderm.io/tags/xaml" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>xaml</span></a></p>
Alvin Ashcraft 🐿️<p>MVVM Toolkit v8.4: Custom Access Modifiers for Partial Properties – How To.</p><p><a href="https://egvijayanand.in/2024/11/08/mvvm-toolkit-v8-4-custom-access-modifiers-for-partial-properties-how-to/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">egvijayanand.in/2024/11/08/mvv</span><span class="invisible">m-toolkit-v8-4-custom-access-modifiers-for-partial-properties-how-to/</span></a> <br><a href="https://hachyderm.io/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> <a href="https://hachyderm.io/tags/dotnetmaui" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnetmaui</span></a> <a href="https://hachyderm.io/tags/xaml" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>xaml</span></a> <a href="https://hachyderm.io/tags/mvvm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mvvm</span></a> <a href="https://hachyderm.io/tags/communitytoolkit" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>communitytoolkit</span></a> <a href="https://hachyderm.io/tags/mvvmtoolkit" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mvvmtoolkit</span></a> <a href="https://hachyderm.io/tags/csharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>csharp</span></a> <a href="https://hachyderm.io/tags/mobiledev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mobiledev</span></a> <a href="https://hachyderm.io/tags/windowsdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>windowsdev</span></a></p>
Alvin Ashcraft 🐿️<p>4 Ways to Implement WPF Commands with ICommand.</p><p><a href="https://blog.postsharp.net/icommand" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">blog.postsharp.net/icommand</span><span class="invisible"></span></a> <br><a href="https://hachyderm.io/tags/wpf" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wpf</span></a> <a href="https://hachyderm.io/tags/xaml" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>xaml</span></a> <a href="https://hachyderm.io/tags/csharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>csharp</span></a> <a href="https://hachyderm.io/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> <a href="https://hachyderm.io/tags/mvvm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mvvm</span></a></p>
Alvin Ashcraft 🐿️<p>Implement ICommand in a WPF app with Metalama.</p><p><a href="https://blog.postsharp.net/icommand-metalama" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.postsharp.net/icommand-me</span><span class="invisible">talama</span></a> <br><a href="https://hachyderm.io/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> <a href="https://hachyderm.io/tags/wpf" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wpf</span></a> <a href="https://hachyderm.io/tags/csharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>csharp</span></a> <a href="https://hachyderm.io/tags/xaml" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>xaml</span></a> <a href="https://hachyderm.io/tags/databinding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>databinding</span></a> <a href="https://hachyderm.io/tags/designpatterns" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>designpatterns</span></a> <a href="https://hachyderm.io/tags/mvvm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mvvm</span></a> <a href="https://hachyderm.io/tags/metalama" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>metalama</span></a></p>
Alvin Ashcraft 🐿️<p>Implement INotifyPropertyChanged with Metalama.</p><p><a href="https://hachyderm.io/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> <a href="https://hachyderm.io/tags/mvvm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mvvm</span></a> <a href="https://hachyderm.io/tags/csharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>csharp</span></a> <a href="https://hachyderm.io/tags/xaml" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>xaml</span></a> <a href="https://hachyderm.io/tags/patterns" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>patterns</span></a> <a href="https://hachyderm.io/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <br><a href="https://blog.postsharp.net/inotifypropertychanged-metalama" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.postsharp.net/inotifyprop</span><span class="invisible">ertychanged-metalama</span></a></p>
Alvin Ashcraft 🐿️<p>Bridging the Gap Between MVU and MVVM.</p><p><a href="https://hachyderm.io/tags/mvvm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mvvm</span></a> <a href="https://hachyderm.io/tags/mvu" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mvu</span></a> <a href="https://hachyderm.io/tags/xaml" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>xaml</span></a> <a href="https://hachyderm.io/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> <a href="https://hachyderm.io/tags/csharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>csharp</span></a> <a href="https://hachyderm.io/tags/unoplatform" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>unoplatform</span></a> <a href="https://hachyderm.io/tags/mobiledev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mobiledev</span></a> <a href="https://hachyderm.io/tags/windowsdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>windowsdev</span></a> <br><a href="https://platform.uno/blog/intro-mvux/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">platform.uno/blog/intro-mvux/</span><span class="invisible"></span></a></p>