Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
Package SiliconStudio.Presentation.View

Classes

class  DefaultTemplateProvider
 A default implementation of the ITemplateProvider interface that matches any object. More...
 
class  DefaultTemplateProviderComparer
 A default implementation of the TemplateProviderComparerBase class that compares ITemplateProvider instances by name. More...
 
class  DispatcherService
 
interface  ITemplateProvider
 An interface for a class that can provide a template for a given object that matches some prerequisites. More...
 
class  TemplateProviderBase
 An abstract implementation of the ITemplateProvider interface. More...
 
class  TemplateProviderComparerBase
 A base class to compare instances of ITemplateProvider in order to determine which template to use when multiple template providers match the same object. More...
 
class  TemplateProviderSelector
 An implementation of DataTemplateSelector that can select a template from a set of statically registered ITemplateProvider objects. More...
 

Enumerations

enum  OverrideRule { OverrideRule.Some, OverrideRule.None, OverrideRule.Most, OverrideRule.All }
 This enum describes how an ITemplateProvider should override other providers that matches the same object. More...
 

Enumeration Type Documentation

This enum describes how an ITemplateProvider should override other providers that matches the same object.

Enumerator
Some 

The ITemplateProvider will override providers whose name is in its ITemplateProvider.OverriddenProviderNames collection.

None 

The ITemplateProvider will never override other providers.

Most 

The ITemplateProvider will override other providers unless they have the All or Most rule, or they have the Some rule and override this provider specifically.

All 

The ITemplateProvider will always override other providers.

Definition at line 12 of file ITemplateProvider.cs.