Table of Contents

Namespace Alternet.UI.Markup

Classes

ConstructorArgumentAttribute

Attribute to declare that this associated property can be initialized by a constructor parameter and should be ignored for serialization if the constructor with an argument of the supplied name is used to construct the instance.

ContentPropertyAttribute

An attribute that specifies which property the direct content of a XAML element should be associated with.

DateTimeValueSerializer

ValueSerializer for DateTime.

DesignerSerializationOptionsAttribute

Specifies the serialization flags per property

MarkupExtensionReturnTypeAttribute
MarkupObject

An enumeration class used by serialization to walk the a tree of objects. Markupobject's represent objects and using XML based serialization they would be written as elements.

MarkupProperty

A property description used by serialiation to encapsulate access to properties and their values. A property is either representable as a string or a list of items. If the property can be respresented as a string IsComposite is false, otherwise, if IsComposite is true, the property is a list of items.

UixmlPortXamlIlXmlNamespaceInfo

This item supports the framework infrastructure and is not intended to be used directly from your code.

ValueSerializer

ValueSerializer allows a type to declare a serializer to control how the type is serialized to and from strings. If a TypeConverter is declared for a type that converts to and from a string, a default value serializer will be created for the type. The string values must be loss-less (i.e. converting to and from a string doesn't loose data) and must be stable (i.e. returns the same string for the same value). If a type converter doesn't meet these requirements, a custom ValueSerializer must be declared that meet the requirements or associate a null ValueSerializer with the type to indicate the type converter should be ignored. Implementation of ValueSerializer should avoid throwing exceptions. Any exceptions thrown could possibly terminate serialization.

ValueSerializerAttribute

Attribute to associate a ValueSerializer class with a value type or to override which value serializer to use for a property. A value serializer can be associated with an attached property by placing the attribute on the static accessor for the attached property.

XamlIlRuntimeHelpers

This item supports the framework infrastructure and is not intended to be used directly from your code.

Interfaces

IAddChild

The IAddChild interface is used for parsing objects that allow objects or text underneath their tags in markup that do not map directly to a property.

INameScope

Defines a name scope.

IProvideValueTarget

This interface is used for MarkupExtension's to indicate in the ProvideValue method the object and property to which this value will be set. The TargetObject and TargetProperty values may be null.

IUixmlPortXamlIlParentStackProvider

This item supports the framework infrastructure and is not intended to be used directly from your code.

IUixmlPortXamlIlXmlNamespaceInfoProvider

This item supports the framework infrastructure and is not intended to be used directly from your code.

IUixmlProvideValueTarget

This item supports the framework infrastructure and is not intended to be used directly from your code.

IUixmlRootObjectProvider

This item supports the framework infrastructure and is not intended to be used directly from your code.

IUixmlUriContext

This item supports the framework infrastructure and is not intended to be used directly from your code.

IUriContext

The IUriContext interface allows elements (like Frame, PageViewer) and type converters (like BitmapImage TypeConverters) a way to ensure that base uri is set on them by the parser, codegen for xaml, baml and caml cases. The elements can then use this base uri to navigate.

IValueSerializerContext

Context provided to ValueSerializer that can be used to special case serialization for different users of the ValueSerializaer or for modes of serialization.

IXamlTypeResolver

Provides services to help resolve nsPrefix:LocalName into the appropriate Type.

Enums

DesignerSerializationOptions

Specifies the serialization flags per property