# DesignInstanceExtension class

Namespace: [Eto.Serialization.Xaml.Design](https://eto.picoe.ca/api/namespace/eto.serialization.xaml.design.md) · Assembly: [Eto.Serialization.Xaml](https://eto.picoe.ca/api/assembly/eto.serialization.xaml.md) · Since v2.13

```cs
[MarkupExtensionReturnType(object)]
public class DesignInstanceExtension : MarkupExtension
```

Creates sample data for the designer, e.g. `d:DataContext="{d:DesignInstance local:MyViewModel}"`

**Remarks:** The type also tells the editor which properties `{Binding}` can use. Returns null outside of [Control.IsDesignMode](https://eto.picoe.ca/api/type/eto.forms.control/isdesignmode.md), or when the type has no parameterless constructor.

## Constructors

- [DesignInstanceExtension](https://eto.picoe.ca/api/type/eto.serialization.xaml.design.designinstanceextension/ctor.md): (2 overloads) Initializes a new instance of the DesignInstanceExtension class

## Properties

- [Type](https://eto.picoe.ca/api/type/eto.serialization.xaml.design.designinstanceextension/type.md): Gets or sets the type of object to create

## Methods

- [ProvideValue](https://eto.picoe.ca/api/type/eto.serialization.xaml.design.designinstanceextension/providevalue.md)
