xaml-code-experiences icon indicating copy to clipboard operation
xaml-code-experiences copied to clipboard

A collection of the experiences I have collected during days of Xamarin and Wpf, while following the MVVM design pattern.

xaml-code-experiences

A collection of experiences during my days of Xamarin and WPF.

The idea is that I want to use this repository as a lookup when facing different scenarios while developing a Xaml based application. I would also like to share it with the world! :earth_americas:

Note: This is mainly written for Wpf, but the principles can be used while developing with Xamarin.Forms as well.

Categories

Architecture :office:

  • Structuring
    • ViewModel structure
    • Feature structure
  • Design Patterns
    • Dependency Injection
  • Communication
    • Skeleton project for each example
    • Examples
      • Event based
      • Interface based
      • Callback based

Resources :hammer:

  • Converters
    • Using MarkupExtension
    • LogicalExpressionConverter
    • NullToVisibilityConverter
    • StringToSolidBrushConverter
  • Commands
    • DelegateCommand
    • AsyncCommand
  • Helpers
    • Observing objects
    • Animations

Refactoring :wrench:

Coming...

Tips and tricks :star2:

  • Async loading data with non-blocking UI

Guides :page_with_curl:

Coming...

Other source :couple:

Contributions

Contributions through Pull Requests and Issues are always welcome! ❤️ Feel free to report what kind of topics you would like me to add as well.