Sdílet prostřednictvím


Tool-Klasse

Aktualisiert: November 2007

Stellt ein Tool dar, das den Modus des Designers bestimmt.

Namespace:  Microsoft.Windows.Design.Interaction
Assembly:  Microsoft.Windows.Design.Interaction (in Microsoft.Windows.Design.Interaction.dll)

Syntax

'Declaration
Public Class Tool _
    Inherits ContextItem
'Usage
Dim instance As Tool
public class Tool : ContextItem
public ref class Tool : public ContextItem
public class Tool extends ContextItem

Hinweise

Alle Benutzereingaben fließen durch das gerade aktive Tool. Um ein Tool zu aktivieren, legen Sie es in der ContextItemManager-Klasse des Bearbeitungskontexts fest. Sie können auch Änderungsbenachrichtigungen im ContextItemManager verarbeiten, um zu wissen, wenn sich das aktive Tool ändert. Wenn die Benutzereingabe die Designeransicht erreicht, sucht die Designeransicht das aktive Tool im Bearbeitungskontext und fordert die Auflösung der Benutzereingabe in eine Befehlsbindung an. Anschließend wird die resultierende Befehlsbindung aufgerufen.

Ein Tool besteht aus einer Auflistung von Aufgaben, die durch die Task-Klasse dargestellt werden. Jede Aufgabe enthält eine Auflistung von Befehlen, die aufgerufen werden können, und eine Auflistung von Eingabebindungen, die diese Befehle aktivieren. Tools verwenden möglicherweise auch Treffertestlogik, um von Adornern angebotene Aufgaben zu ermitteln.

Vererbungshierarchie

System.Object
  Microsoft.Windows.Design.ContextItem
    Microsoft.Windows.Design.Interaction.Tool
      Microsoft.Windows.Design.Interaction.CreationTool
      Microsoft.Windows.Design.Interaction.SelectionTool

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Tool-Member

Microsoft.Windows.Design.Interaction-Namespace

Weitere Ressourcen

Toolarchitektur

Erweiterbare Architektur des WPF-Designers