# OnExtension class

Namespace: [Eto.Serialization.Xaml.Extensions](https://eto.picoe.ca/api/namespace/eto.serialization.xaml.extensions.md) · Assembly: [Eto.Serialization.Xaml](https://eto.picoe.ca/api/assembly/eto.serialization.xaml.md)

```cs
[MarkupExtensionReturnType(object)]
[ContentProperty("Default")]
[XamlCodeGen("Provide")]
public class OnExtension : MarkupExtension
```

## Constructors

- [OnExtension](https://eto.picoe.ca/api/type/eto.serialization.xaml.extensions.onextension/ctor.md): (2 overloads)

## Properties

- [Android](https://eto.picoe.ca/api/type/eto.serialization.xaml.extensions.onextension/android.md)
- [Default](https://eto.picoe.ca/api/type/eto.serialization.xaml.extensions.onextension/default.md)
- [Desktop](https://eto.picoe.ca/api/type/eto.serialization.xaml.extensions.onextension/desktop.md)
- [Gtk](https://eto.picoe.ca/api/type/eto.serialization.xaml.extensions.onextension/gtk.md)
- [Ios](https://eto.picoe.ca/api/type/eto.serialization.xaml.extensions.onextension/ios.md)
- [Linux](https://eto.picoe.ca/api/type/eto.serialization.xaml.extensions.onextension/linux.md)
- [Mac](https://eto.picoe.ca/api/type/eto.serialization.xaml.extensions.onextension/mac.md)
- [Mobile](https://eto.picoe.ca/api/type/eto.serialization.xaml.extensions.onextension/mobile.md)
- [Osx](https://eto.picoe.ca/api/type/eto.serialization.xaml.extensions.onextension/osx.md)
- [Windows](https://eto.picoe.ca/api/type/eto.serialization.xaml.extensions.onextension/windows.md)
- [WinForms](https://eto.picoe.ca/api/type/eto.serialization.xaml.extensions.onextension/winforms.md)
- [Wpf](https://eto.picoe.ca/api/type/eto.serialization.xaml.extensions.onextension/wpf.md)

## Methods

- [Provide<T>](https://eto.picoe.ca/api/type/eto.serialization.xaml.extensions.onextension/provide.md): (static) Gets the value for the current platform, used by compiled xeto in place of [OnExtension.ProvideValue(IServiceProvider)](https://eto.picoe.ca/api/type/eto.serialization.xaml.extensions.onextension/providevalue.md).
- [ProvideValue](https://eto.picoe.ca/api/type/eto.serialization.xaml.extensions.onextension/providevalue.md)
