Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 3 months 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 (about 8 years ago)
- Default Branch: master
- Last Pushed: 2020-06-25T10:59:53.000Z (over 4 years ago)
- Last Synced: 2024-06-29T12:06:53.580Z (4 months ago)
- Topics: behaviors, dotnet, mvvm, xamarin
- Language: C#
- Homepage: https://university.xamarin.com
- Size: 176 KB
- Stars: 138
- Watchers: 16
- 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-forms - Xamarin University Infrastructure Library ★144
- awesome-xamarin - Xamu-Infrastructure ★104 - Extensions, MVVM classes, behaviors and other misc. useful code bits from Xamarin University. (Framework)
README
# Xamarin University Infrastructure Library
![Build Status](https://xamu-labs.visualstudio.com/_apis/public/build/definitions/454c2b9a-92a4-4467-a3ea-f1a914619cf3/3/badge)
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