Condividi tramite


Classe ModelFactory

Oggetto utilizzato per creare istanze di elementi del modello nella finestra di progettazione.

Gerarchia di ereditarietà

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

Spazio dei nomi:  Microsoft.Windows.Design.Model
Assembly:  Microsoft.Windows.Design.Interaction (in Microsoft.Windows.Design.Interaction.dll)

Sintassi

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

Il tipo ModelFactory espone i seguenti membri.

Metodi

  Nome Descrizione
Metodo pubblicoMembro statico CreateItem(EditingContext, Object) Crea un nuovo elemento del modello generando una copia completa dell'oggetto specificato.
Metodo pubblicoMembro statico CreateItem(EditingContext, TypeIdentifier, array<Object[]) Crea un nuovo elemento del modello per l'identificatore del tipo specificato.
Metodo pubblicoMembro statico CreateItem(EditingContext, Type, array<Object[]) Crea un nuovo elemento del modello per il tipo di elemento specificato.
Metodo pubblicoMembro statico CreateItem(EditingContext, TypeIdentifier, CreateOptions, array<Object[]) Crea un nuovo elemento del modello per l'identificatore del tipo specificato.
Metodo pubblicoMembro statico CreateItem(EditingContext, Type, CreateOptions, array<Object[]) Crea un nuovo elemento del modello per il tipo di elemento specificato.
Metodo pubblicoMembro statico CreateStaticMemberItem(EditingContext, TypeIdentifier, String) Crea un nuovo elemento del modello che rappresenta il valore di un membro statico della classe specificata.
Metodo pubblicoMembro statico CreateStaticMemberItem(EditingContext, Type, String) Crea un nuovo elemento del modello che rappresenta il valore di un membro statico della classe specificata.
Metodo pubblicoMembro statico ResolveType Ottiene un tipo risolto per l'oggetto TypeIdentifier specificato.

In alto

Note

L'oggetto ModelFactory è progettato per essere per un'API statica per motivi di praticità. L'implementazione sottostante di questa API chiama semplicemente il metodo CreateItem dell'oggetto ModelService.

Utilizzare sempre il metodo CreateItem per creare i nuovi oggetti nell'area di progettazione. Questa operazione è necessaria perché non è possibile analizzare molte istanze non elaborate in elementi del modello. Una volta impostato un valore nel modello, è necessario interagire con esso solo tramite il modello. L'istanza sottostante il modello può essere ricompilata in qualsiasi momento dal framework, operazione che invalida qualsiasi riferimento memorizzato nella cache.

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.Windows.Design.Model

Altre risorse

Estensibilità di Progettazione WPF

Architettura di modifica dei modelli