https://github.com/xamarinhq/xamu-infrastructure
Extensions, MVVM classes, behaviors and other misc. useful code bits from Xamarin University
https://github.com/xamarinhq/xamu-infrastructure
behaviors dotnet mvvm xamarin
Last synced: 14 days ago
JSON representation
Extensions, MVVM classes, behaviors and other misc. useful code bits from Xamarin University
- Host: GitHub
- URL: https://github.com/xamarinhq/xamu-infrastructure
- Owner: xamarinhq
- License: other
- Archived: true
- Created: 2016-08-29T15:31:10.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2020-06-25T10:59:53.000Z (almost 5 years ago)
- Last Synced: 2025-04-28T11:44:43.447Z (18 days ago)
- Topics: behaviors, dotnet, mvvm, xamarin
- Language: C#
- Homepage: https://university.xamarin.com
- Size: 176 KB
- Stars: 137
- Watchers: 15
- Forks: 37
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome-xamarin - Xamu-Infrastructure ★104 - Extensions, MVVM classes, behaviors and other misc. useful code bits from Xamarin University. (Framework)
- awesome-xamarin-forms - Xamarin University Infrastructure Library ★144
README
# Xamarin University Infrastructure Library

This is a set of useful classes for Xamarin and Xamarin.Forms development which are used in a varity of labs in Xamarin University.
You can use it in source form by cloning this repository (or just grabbing the pieces you want to use), or as a binary through two NuGet packages: [Core](https://www.nuget.org/packages/XamarinUniversity.Core/) and [Infrastructure](https://www.nuget.org/packages/XamarinUniversity.Infrastructure/) which also adds Core.
The library includes examples of behaviors, MVVM, custom controls, binding value converters, type extensions, XAML markup extensions and helpful collections for data binding.
## Add the NuGet packages to your project
To add the library to your project as an updatable binary, you can use NuGet with the following package:```
PM > Install-Package XamarinUniversity.Infrastructure
```This will also add the **Core** library which provides the bare minimum for MVVM development - with no Xamarin.Forms dependencies. You can add this library on it's own if you prefer - this is useful if you segregate your ViewModels out to a separate assembly and don't want to take a dependency on Xamarin.Forms:
```
PM > Install-Package XamarinUniversity.Core
```## Helpful links
* [Change log](https://github.com/xamarinhq/xamu-infrastructure/blob/master/CHANGELOG.md)
* [NuGet package](https://www.nuget.org/packages/XamarinUniversity.Infrastructure/)
* [Documentation](https://github.com/xamarinhq/xamu-infrastructure/wiki)
* [License](https://github.com/xamarinhq/xamu-infrastructure/blob/master/LICENSE)
* [Contribution Guide](https://github.com/xamarinhq/xamu-infrastructure/blob/master/CONTRIBUTING.md)
Copyright (C) 2016-2018 Xamarin University, Microsoft