Sdílet prostřednictvím


ModelFactory – třída

Slouží k vytváření instancí modelu položky v návrháři.

Hierarchie dědičnosti

System.Object
  Microsoft.Windows.Design.Model.ModelFactory

Obor názvů:  Microsoft.Windows.Design.Model
Sestavení:  Microsoft.Windows.Design.Interaction (v Microsoft.Windows.Design.Interaction.dll)

Syntaxe

'Deklarace
Public NotInheritable Class ModelFactory
public static class ModelFactory
public ref class ModelFactory abstract sealed
[<AbstractClass>]
[<Sealed>]
type ModelFactory =  class end
public final class ModelFactory

Typ ModelFactory zveřejňuje následující členy.

Metody

  Název Popis
Veřejná metodaStatický člen CreateItem(EditingContext, Object) Vytvoří novou položku modelu vytvořením hluboké kopii zadaného objektu.
Veřejná metodaStatický člen CreateItem(EditingContext, TypeIdentifier, array<Object[]) Vytvoří novou položku pro identifikátor zadaný typ modelu.
Veřejná metodaStatický člen CreateItem(EditingContext, Type, array<Object[]) Vytvoří novou položku pro typ položky zadaného modelu.
Veřejná metodaStatický člen CreateItem(EditingContext, TypeIdentifier, CreateOptions, array<Object[]) Vytvoří novou položku pro identifikátor zadaný typ modelu.
Veřejná metodaStatický člen CreateItem(EditingContext, Type, CreateOptions, array<Object[]) Vytvoří novou položku pro typ položky zadaného modelu.
Veřejná metodaStatický člen CreateStaticMemberItem(EditingContext, TypeIdentifier, String) Vytvoří novou položku modelů reprezentující hodnotu statický člen zadané třídy.
Veřejná metodaStatický člen CreateStaticMemberItem(EditingContext, Type, String) Vytvoří novou položku modelů reprezentující hodnotu statický člen zadané třídy.
Veřejná metodaStatický člen ResolveType Získá rozpoznat typ zadaný pro TypeIdentifier.

Na začátek

Poznámky

ModelFactoryje navržen statické rozhraní API pro pohodlí. Jednoduše volá podkladové provádění tohoto rozhraní API CreateItem metody ModelService.

Vždy použít CreateItem Metoda vytvářet nové objekty na povrchu návrhu. Důvodem je mnoho instancí raw nelze analyzovat do modelu položky. Po nastavení hodnoty v modelu by pouze interakce s prostřednictvím modelu. Instance zálohování modelu lze obnovit pomocí rámci v kterémkoli okamžiku zruší platnost všech odkazů, které mají v mezipaměti.

Zabezpečení podprocesu

Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou zabezpečeny pro používání podprocesů. Zabezpečení sdílených členů pro používání podprocesů není zaručeno.

Viz také

Odkaz

Microsoft.Windows.Design.Model – obor názvů

Další zdroje

WPF Designer Extensibility

Editing Model Architecture