Sdílet prostřednictvím


ModelService – třída

Obsahuje hlavní vstupní bod, který používá Návrhář získat úpravy modelu.

Hierarchie dědičnosti

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

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

Syntaxe

'Deklarace
Public MustInherit Class ModelService
public abstract class ModelService
public ref class ModelService abstract
[<AbstractClass>]
type ModelService =  class end
public abstract class ModelService

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

Konstruktory

  Název Popis
Chráněná metoda ModelService Inicializuje novou instanci ModelService Třída

Na začátek

Vlastnosti

  Název Popis
Veřejná vlastnost Root Při přepsání v odvozené třídě získá kořen hierarchie objektů.

Na začátek

Metody

  Název Popis
Veřejná metoda ConvertItem Převede ModelItem vytvořené v jiném Návrhář ModelItem pro návrháře.
Chráněná metoda CreateItem(Object) Vytvoří model zboží, které je hluboké kopii Zadaná instance přepsán v odvozené třídě.
Chráněná metoda CreateItem(Type, CreateOptions, array<Object[]) V odvozené třídě přepsána, vytvoří ModelItem objektu zadaného typu.
Chráněná metoda CreateStaticMemberItem Přepsat v odvozené třídě vytvoří novou položku modelů reprezentující hodnotu statický člen určené třídy.
Veřejná metoda Equals Určuje, zda zadaná Object se rovná aktuální Object. (Zděděno z Object.)
Chráněná metoda Finalize Umožňuje zkuste uvolnit prostředky a provádět další operace vyčištění před je převzaty systémem pro uvolnění objektu. (Zděděno z Object.)
Veřejná metoda Find(ModelItem, TypeIdentifier) Při přepsání v odvozené třídě najde odpovídající položky model určený počáteční bod.
Veřejná metoda Find(ModelItem, Predicate<Type>) Při přepsání v odvozené třídě najde odpovídající položky model určený počáteční bod.
Veřejná metoda Find(ModelItem, Type) Při přepsání v odvozené třídě najde odpovídající položky model určený počáteční bod.
Veřejná metoda FromName(ModelItem, String) Vyhledá položku modelu v zadaném oboru se zadaným názvem.
Veřejná metoda FromName(ModelItem, String, StringComparison) Při přepsání v odvozené třídě najde modelu položky v zadaném oboru se zadaným názvem a porovnávacích kritérií.
Veřejná metoda GetHashCode Slouží jako funkce hash určitého typu. (Zděděno z Object.)
Veřejná metoda GetType Získává Type aktuální instance. (Zděděno z Object.)
Chráněná metoda MemberwiseClone Vytvoří kopii aktuální Object. (Zděděno z Object.)
Chráněná metoda ResolveType Odstraňuje zadanou TypeIdentifier se Type.
Veřejná metoda ToString Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.)

Na začátek

Události

  Název Popis
Veřejná událost ModelChanged Při přepsání v odvozené třídě dochází při změně položky v modelu.

Na začátek

Poznámky

ModelService Třídy představuje vstupní bod pro úpravy modelu a globální událost upozornění. ModelServiceposkytuje modul serializace a slouží k získání přístupu k modelu.

Kromě ModelService, Návrhář nutné namapovat vizuální prvky do podkladového modelu položky. Mapování 1: 1 mezi aplikace visual a položky model není vyžadováno, ale musí být přidružení modelu položky a vizuální prvky. ViewService Třídy splňuje roli.

ModelService a ViewService třídy jsou požadovány pro návrháře funkce. DesignerView Vyžaduje třídu, která je odpovědná za její příkazy, směrování a zpracování vstupu uživatele obě služby Mapování uživatelského vstupu zpět do modelu.

Veřejné metody ModelService mohou být volány libovolný kód. Chráněné metody úprav modelu vyvolány.

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.Services – obor názvů

ModelItem

ViewService

DesignerView

Další zdroje

Editing Model Architecture

WPF Designer Extensibility