Condividi tramite


Classe ModelService

Aggiornamento: novembre 2007

Fornisce il punto di ingresso principale utilizzato dalla finestra di progettazione per ottenere il modello di modifica.

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

Sintassi

Public MustInherit Class ModelService

Dim instance As ModelService
public abstract class ModelService
public ref class ModelService abstract
public abstract class ModelService

Note

La classe ModelService fornisce un punto di ingresso per il modello di modifica e per le notifiche degli eventi globali. ModelService viene fornita dal motore della serializzazione e viene utilizzato per ottenere accesso al modello.

Oltre a ModelService, la finestra di progettazione deve mappare gli elementi visivi agli elementi del modello sottostante. Non è richiesto un mapping 1:1 tra un elemento visivo e un elemento del modello, ma è necessario che esista un'associazione tra elementi visivi ed elementi del modello. La classe ViewService svolge questo ruolo.

Le classi ModelService e ViewService sono necessarie per il funzionamento della finestra di progettazione. La classe DesignerView, responsabile dell'elaborazione dell'input dell'utente e del relativo routing ai comandi, richiede entrambi questi servizi per rimappare l'input dell'utente al modello.

I metodi pubblici di ModelService possono essere chiamati da qualsiasi codice. I metodi protetti vengono richiamati dal modello di modifica.

Gerarchia di ereditarietà

System.Object
  Microsoft.Windows.Design.Services.ModelService

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

Membri ModelService

Spazio dei nomi Microsoft.Windows.Design.Services

ModelItem

ViewService

DesignerView

Altre risorse

Architettura di modifica dei modelli

Estensibilità di Progettazione WPF