C# Class Zetbox.Client.WPF.Toolkit.VisualTypeTemplateSelector

A DataTemplateSelector to choose the appropriate view for a specified ViewModel.
Inheritance: System.Windows.Controls.DataTemplateSelector
Afficher le fichier Open project: daszat/zetbox

Méthodes publiques

Свойство Type Description
RequestedKindProperty DependencyProperty
UseLabeledViewProperty DependencyProperty

Méthodes publiques

Méthode Description
GetRequestedKind ( DependencyObject obj ) : object
GetUseLabeledView ( DependencyObject obj ) : bool
SelectTemplate ( object item, DependencyObject container ) : DataTemplate
SetRequestedKind ( DependencyObject obj, object value ) : void
SetUseLabeledView ( DependencyObject obj, bool value ) : void
VisualTypeTemplateSelector ( object requestedKind, IFrozenContext frozenCtx ) : System

Initializes a new instance of the VisualTypeTemplateSelector class.

Private Methods

Méthode Description
CreateTemplate ( ViewDescriptor visualDesc ) : System.Windows.DataTemplate
GetEmptyTemplate ( DependencyObject container ) : DataTemplate
GetLabeledViewTemplate ( DependencyObject container ) : DataTemplate
GetNullTemplate ( DependencyObject container ) : DataTemplate
SelectDefaultTemplate ( ViewModel mdl, IFrozenContext frozenCtx ) : DataTemplate
SelectTemplate ( ViewModel mdl, ControlKind controlKind, IFrozenContext frozenCtx ) : DataTemplate
SelectTemplate ( ViewModel mdl, string controlKindName, IFrozenContext frozenCtx ) : DataTemplate

Method Details

GetRequestedKind() public static méthode

public static GetRequestedKind ( DependencyObject obj ) : object
obj DependencyObject
Résultat object

GetUseLabeledView() public static méthode

public static GetUseLabeledView ( DependencyObject obj ) : bool
obj DependencyObject
Résultat bool

SelectTemplate() public méthode

public SelectTemplate ( object item, DependencyObject container ) : DataTemplate
item object
container DependencyObject
Résultat DataTemplate

SetRequestedKind() public static méthode

public static SetRequestedKind ( DependencyObject obj, object value ) : void
obj DependencyObject
value object
Résultat void

SetUseLabeledView() public static méthode

public static SetUseLabeledView ( DependencyObject obj, bool value ) : void
obj DependencyObject
value bool
Résultat void

VisualTypeTemplateSelector() public méthode

Initializes a new instance of the VisualTypeTemplateSelector class.
public VisualTypeTemplateSelector ( object requestedKind, IFrozenContext frozenCtx ) : System
requestedKind object
frozenCtx IFrozenContext
Résultat System

Property Details

RequestedKindProperty public_oe static_oe property

public static DependencyProperty RequestedKindProperty
Résultat DependencyProperty

UseLabeledViewProperty public_oe static_oe property

public static DependencyProperty UseLabeledViewProperty
Résultat DependencyProperty