-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Mark Smith edited this page Aug 26, 2016
·
21 revisions
-
NamedDataTemplateSelector - a
DataTemplateSelectorwhich uses the context type name to locate visual data templates.
- EventToCommandBehavior - used to handle a .NET event as a Command.
-
PickerBindBehavior - used to data bind a
Pickerto a set of properties in a ViewModel.
-
ItemsControl - a simple bindable template creator which will instantiate a set of
Labelelements orDataTemplatedriven elements from a bound list. Similar to aListView, but the produced content is not scrollable, nor does it provide any interactivity outside the generate content.
-
DebugConverter - a value converter which outputs the
ConvertandConvertBackto the debug console. - IntegerToBooleanConverter - a value converter which converts an integer value into a boolean.
- NotBooleanConverter - a value converter which flips the value of a boolean.
- NullOrEmptyBooleanConverter - a value converter which takes an object/string and turns it into a boolean.
-
GroupedObservableCollection - used to hold observable grouped collections for
ListView. -
ObservableDictionary - a
Dictionarywhich supports change notifications for bindings. -
OptimizedObservableCollection - an
ObservableCollectionwhich lets you disable change notifications for a brief period for mass updates. -
RefreshingCollection - an
ObservableCollectionwhich supports asynchronous refreshing behavior.
-
CollectionExtensions - a set of extension methods for collection/
IEnumerabletypes. -
ElementExtensions - extension methods for Xamarin.Forms
Elementtypes. -
ExceptionExtensions - extension methods for processing
Exceptiontypes. -
TaskExtensions - extension methods for
Task.
-
IAsyncDelegateCommand - an interface to expose
ExecuteAsync. Derives fromIDelegateCommand. -
IDelegateCommand - an interface to expose
RaiseCanExecuteChanged. This derives fromICommand. -
IDependencyService - an abstraction over a typical Service Locator such as Xamarin.Forms
DependencyService. -
IMessageVisualizerService - an abstraction over a "MessageBox" display such as Xamarin.Forms
Page.DisplayAlert. - INavigationService - an abstraction for a basic navigation service using string-based keys to represent the pages you can navigate to.
-
DependencyServiceExtension - a XAML extension to use
DependencyService.Get<T>to fill in a property value. -
ImageResourceExtension - a XAML extension to retrieve an
ImageSourcefrom embedded resources. -
RelativeBindingContext - simpler way to capture
BindingContextfrom one element to another.
-
AsyncDelegateCommand - an implementation of
IAsyncDelegateCommand. -
DelegateCommand - an implementation of
IDelegateCommand. Useful to avoid dependencies in your ViewModels on Xamarin.Forms. -
PropertyObserver - a fluid property observer which lets you easily monitor
PropertyChangenotifications on child ViewModels. - SimpleViewModel - a base ViewModel implementation for MVVM which supports property change notifications.
-
DependencyServiceWrapper - a wrapper around Xamarin.Forms static
DependencyServiceclass to turn it into a service based onIDependencyService. -
FormsMessageVisualizerService - a wrapper around Xamarin.Forms
Page.DisplayAlertmethod to turn it into a service based onIMessageVisualizerService. -
StackNavigationService - an example service which implements the included
INavigationServiceand supports basic stack-based navigation through Xamarin.Forms.