social.tchncs.de is one of the many independent Mastodon servers you can use to participate in the fediverse.
A friendly server from Germany – which tends to attract techy people, but welcomes everybody. This is one of the oldest Mastodon instances.

Administered by:

Server stats:

3.8K
active users

#mvvm

0 posts0 participants0 posts today
Alvin Ashcraft<p>Never create an IValueConverter again? | by Matt Lacey. <a href="https://www.mrlacey.com/2025/04/never-create-ivalueconverter-again.html" rel="nofollow noopener noreferrer" target="_blank">www.mrlacey.com/2025/04/neve...</a> <a class="hashtag" href="https://bsky.app/search?q=%23xaml" rel="nofollow noopener noreferrer" target="_blank">#xaml</a> <a class="hashtag" href="https://bsky.app/search?q=%23dotnet" rel="nofollow noopener noreferrer" target="_blank">#dotnet</a> <a class="hashtag" href="https://bsky.app/search?q=%23csharp" rel="nofollow noopener noreferrer" target="_blank">#csharp</a> <a class="hashtag" href="https://bsky.app/search?q=%23mvvm" rel="nofollow noopener noreferrer" target="_blank">#mvvm</a> <a class="hashtag" href="https://bsky.app/search?q=%23windowsdev" rel="nofollow noopener noreferrer" target="_blank">#windowsdev</a> <a class="hashtag" href="https://bsky.app/search?q=%23wpf" rel="nofollow noopener noreferrer" target="_blank">#wpf</a> <a class="hashtag" href="https://bsky.app/search?q=%23windev" rel="nofollow noopener noreferrer" target="_blank">#windev</a><br><br><a href="https://www.mrlacey.com/2025/04/never-create-ivalueconverter-again.html" rel="nofollow noopener noreferrer" target="_blank">Never create an IValueConverte...</a></p>
Alvin Ashcraft 🐿️<p>Never create an IValueConverter again? | by Matt Lacey.</p><p><a href="https://www.mrlacey.com/2025/04/never-create-ivalueconverter-again.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">mrlacey.com/2025/04/never-crea</span><span class="invisible">te-ivalueconverter-again.html</span></a></p><p><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/mvvm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mvvm</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/wpf" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wpf</span></a> <a href="https://hachyderm.io/tags/windev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>windev</span></a></p>
Alvin Ashcraft<p>MVVM is hard! How do I make it easier? | One Dev Question with James Montemagno. <a href="https://www.youtube.com/watch?v=6RBNVDZ9l6s" rel="nofollow noopener noreferrer" target="_blank">www.youtube.com/watch?v=6RBN...</a> <a class="hashtag" href="https://bsky.app/search?q=%23mvvm" rel="nofollow noopener noreferrer" target="_blank">#mvvm</a> <a class="hashtag" href="https://bsky.app/search?q=%23xaml" rel="nofollow noopener noreferrer" target="_blank">#xaml</a> <a class="hashtag" href="https://bsky.app/search?q=%23dotnet" rel="nofollow noopener noreferrer" target="_blank">#dotnet</a> <a class="hashtag" href="https://bsky.app/search?q=%23csharp" rel="nofollow noopener noreferrer" target="_blank">#csharp</a> <a class="hashtag" href="https://bsky.app/search?q=%23dotnetmaui" rel="nofollow noopener noreferrer" target="_blank">#dotnetmaui</a> <a class="hashtag" href="https://bsky.app/search?q=%23mobiledev" rel="nofollow noopener noreferrer" target="_blank">#mobiledev</a><br><br><a href="https://www.youtube.com/watch?v=6RBNVDZ9l6s" rel="nofollow noopener noreferrer" target="_blank">MVVM is hard! How do I make it...</a></p>
Alvin Ashcraft 🐿️<p>MVVM is hard! How do I make it easier? | One Dev Question with James Montemagno.</p><p><a href="https://www.youtube.com/watch?v=6RBNVDZ9l6s" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=6RBNVDZ9l6</span><span class="invisible">s</span></a> </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/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/dotnetmaui" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnetmaui</span></a> <a href="https://hachyderm.io/tags/mobiledev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mobiledev</span></a></p>
Daniel Lyons<p>I cannot stand tribalism in any realm, especially software architecture. I understand that not everyone likes <a href="https://iosdev.space/tags/mvvm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mvvm</span></a> in <a href="https://iosdev.space/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SwiftUI</span></a> but dogmatically forbidding anyone else from using it is childish. </p><p>If you don’t like it then don’t use it. Jeez.</p>
Wiesław Šoltés<p>File pickers and clipboard <a href="https://mastodon.social/tags/MVVM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MVVM</span></a> friendly without services or code behind using <a href="https://mastodon.social/tags/Avalonia" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Avalonia</span></a> <a href="https://mastodon.social/tags/XAML" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>XAML</span></a> <a href="https://mastodon.social/tags/Behaviors" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Behaviors</span></a></p>
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>
Wiesław Šoltés<p><a href="https://mastodon.social/tags/Avalonia" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Avalonia</span></a> <a href="https://mastodon.social/tags/XAML" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>XAML</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/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> is all you need for <a href="https://mastodon.social/tags/UI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>UI</span></a></p>
Wiesław Šoltés<p><a href="https://mastodon.social/tags/Avalonia" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Avalonia</span></a> <a href="https://mastodon.social/tags/Xaml" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Xaml</span></a> <a href="https://mastodon.social/tags/Behaviors" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Behaviors</span></a> enable great separation of concerns harnessing power of declarative <a href="https://mastodon.social/tags/Xaml" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Xaml</span></a> and enable pure <a href="https://mastodon.social/tags/MVVM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MVVM</span></a> approach to solve many complex scenarios is production ready software <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://github.com/wieslawsoltes/Avalonia.Xaml.Behaviors" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/wieslawsoltes/Avalo</span><span class="invisible">nia.Xaml.Behaviors</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><a href="https://mastodon.social/tags/Avalonia" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Avalonia</span></a> <a href="https://mastodon.social/tags/XAML" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>XAML</span></a> <a href="https://mastodon.social/tags/Behaviors" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Behaviors</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/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> is pure magic (hint: bindings for ChangeAvaloniaPropertyAction, also behaviors set for each item container via style and more)</p>
Wiesław Šoltés<p>Just released version 0.9.8 of my reactive source generator for INPC implementation for <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/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> <a href="https://mastodon.social/tags/mvvm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mvvm</span></a> (support both backing field and new field keyword support) that includes improved cross assembly support and many bug fixes <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 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>
Wiesław Šoltés<p>Just release big update to my ReactiveGenerator v0.9.2 <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/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</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/reactiveui" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>reactiveui</span></a> source generator<br><a href="https://github.com/wieslawsoltes/ReactiveGenerator/releases/tag/0.9.2" 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.2</span></a> contains many bug fixes and lots of unit tests</p>
Alvin Ashcraft<p>Announcing .NET Community Toolkit 8.4! Partial properties support for MVVM, new analyzers, and more! <a href="https://devblogs.microsoft.com/dotnet/announcing-the-dotnet-community-toolkit-840/?hide_banner=true" rel="nofollow noopener noreferrer" target="_blank">https://devblogs.microsoft.com/dotnet/announcing-the-dotnet-community-toolkit-840/?hide_banner=true</a> <a href="https://bsky.brid.gy/hashtag/dotnet" rel="nofollow noopener noreferrer" target="_blank">#dotnet</a> <a href="https://bsky.brid.gy/hashtag/mvvm" rel="nofollow noopener noreferrer" target="_blank">#mvvm</a> <a href="https://bsky.brid.gy/hashtag/communitytoolkit" rel="nofollow noopener noreferrer" target="_blank">#communitytoolkit</a> <a href="https://bsky.brid.gy/hashtag/xaml" rel="nofollow noopener noreferrer" target="_blank">#xaml</a> <a href="https://bsky.brid.gy/hashtag/csharp" rel="nofollow noopener noreferrer" target="_blank">#csharp</a> <a href="https://bsky.brid.gy/hashtag/oss" rel="nofollow noopener noreferrer" target="_blank">#oss</a> <a href="https://bsky.brid.gy/hashtag/mvvmtoolkit" rel="nofollow noopener noreferrer" target="_blank">#mvvmtoolkit</a><br><br><a href="https://devblogs.microsoft.com/dotnet/announcing-the-dotnet-community-toolkit-840/?hide_banner=true" rel="nofollow noopener noreferrer" target="_blank">Announcing .NET Community Tool...</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>