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
- 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