Condividi tramite


Spazio dei nomi Microsoft.Windows.Design.Interaction

Fornisce i tipi per implementare l'interfaccia utente per la fase di progettazione personalizzata di un controllo.

Lo spazio dei nomi Microsoft.Windows.Design.Interaction fornisce le classi per la creazione di elementi del menu di scelta rapida, di strumenti decorativi visuali e di movimenti utente personalizzati.Derivare dall'oggetto PrimarySelectionAdornerProvider per implementare un provider di strumenti decorativi visuali per l'elemento selezionato nell'area di progettazione.Derivare dall'oggetto PrimarySelectionContextMenuProvider per implementare un oggetto MenuGroup per un menu di scelta rapida.Derivare dalla classe Task per implementare azioni quali il trascinamento della selezione.

Classi

  Classe Descrizione
Classe pubblica Adapter Viene utilizzato per adattare la logica per un determinato elemento.
Classe pubblica AdornerColors Fornisce un set di pennelli comuni che possono essere utilizzati con gli strumenti decorativi.
Classe pubblica AdornerCoordinateSpace Infrastruttura. Definisce uno spazio delle coordinate 2D da utilizzare in AdornerPanel.
Classe pubblica AdornerCoordinateSpaces Definisce i due spazi delle coordinate comuni utilizzati nella finestra di progettazione.
Classe pubblica AdornerFonts Fornisce un set di pennelli comuni che possono essere utilizzati con gli strumenti decorativi.
Classe pubblica AdornerLayout Esegue il layout di un strumento decorativo su DesignerView.
Classe pubblica AdornerOrder Specifica l'ordine Z degli strumenti decorativi in visualizzazione Progettazione.
Classe pubblica AdornerPanel Fornisce un contenitore per i controlli WPF (Windows Presentation Foundation) utilizzati in fase di progettazione come strumenti decorativi.
Classe pubblica AdornerPlacementCollection Consente il posizionamento preciso degli strumenti decorativi all'interno di un oggetto AdornerPanel.
Classe pubblica AdornerProperties Definisce un set di proprietà connesse per un elemento dell'interfaccia utente per abilitare l'aspetto e il comportamento di strumento decorativo.
Classe pubblica AdornerProvider Provider di funzionalità che è possibile aggiungere a una classe per aggiungere automaticamente strumenti decorativi nell'area di progettazione.
Classe pubblica AdornerResources Oggetto utilizzato per definire un insieme di risorse che può essere utilizzato in XAML.
Classe pubblica CanExecuteToolEventArgs Fornisce dati per l'evento CanExecute.
Classe pubblica CommandExceptionEventArgs Fornisce i dati per l'evento CommandException definito nella classe DesignerView.
Classe pubblica ContextMenuProvider Definisce un set di voci di menu visualizzate in un menu di scelta rapida.
Classe pubblica CreationCommands Rappresenta un insieme di definizioni dei comandi statici per i comandi di creazione di strumenti.
Classe pubblica CreationTool Strumento utilizzato per creare nuove istanze di oggetti nella finestra di progettazione.
Classe pubblica CreationToolAttribute Identifica lo strumento di creazione che deve essere utilizzato per creare un'istanza di un tipo specificato.
Classe pubblica CurrentDesignerView Elemento di contesto utilizzato per archiviare e segnalare la visualizzazione Progettazione corrente utilizzata nel contesto di modifica.
Classe pubblica DesignerCommands Rappresenta i comandi associati a una finestra di progettazione.
Classe pubblica DesignerView Fornisce un'area di progettazione visiva per la finestra di progettazione.
Classe pubblica DragGestureData Fornisce informazioni aggiuntive durante un'operazione di trascinamento della selezione.
Classe pubblica ExecutedToolEventArgs Fornisce dati per l'evento Executed.
Classe pubblica FocusedTask Contiene l'attività che dispone attualmente dello stato attivo in uno strumento.
Classe pubblica GestureData Fornisce informazioni su un'azione.
Classe pubblica MatchGestureEventArgs Fornisce dati per l'evento MatchGesture.
Classe pubblica MenuAction Voce di menu di scelta rapida che rappresenta un'azione da eseguire nella finestra di progettazione.
Classe pubblica MenuActionEventArgs Fornisce i dati per gli eventi MenuAction.
Classe pubblica MenuBase Fornisce una classe base per le azioni e per i gruppi.
Classe pubblica MenuGroup Rappresenta un gruppo di voci di menu.
Classe pubblica MouseGestureData Fornisce informazioni sulla posizione del mouse.
Classe pubblica ParentAdapter Fornisce un punto di estensione per qualsiasi tipo che può essere un elemento padre di oggetti figlio.
Classe pubblica PlacementAdapter Adattatore utilizzato per ottenere e impostare le posizioni degli oggetti nelle coordinate padre.
Classe pubblica PrimarySelectionAdornerProvider Offre un set di strumenti decorativi visualizzati per la selezione primaria.
Classe pubblica PrimarySelectionContextMenuProvider Offre un set di elementi MenuGroup visualizzati per la selezione corrente.
Classe pubblica PrimarySelectionTaskProvider Fornisce un insieme di attività che sono disponibili dallo strumento di selezione quando una classe è inclusa nella selezione primaria.
Classe pubblica RelativePosition Rappresenta una posizione nella finestra di progettazione che rimane indipendente dai sistemi di coordinate.
Classe pubblica RelativePositions Rappresenta un insieme di istanze statiche di oggetti RelativePositions comuni.
Classe pubblica RelativeValueCollection Rappresenta un insieme di valori che descrive il posizionamento di un elemento all'interno di un riquadro o di un contenitore nell'area di progettazione.
Classe pubblica RootPlacementAdapter Fornisce supporto di posizionamento per gli elementi che non dispongono di un elemento padre.
Classe pubblica Selection Rappresenta un insieme di oggetti selezionato da un utente in una finestra di progettazione.
Classe pubblica SelectionCommands Fornisce comandi standard che controllano la selezione di oggetti in una finestra di progettazione.
Classe pubblica SelectionOperations Fornisce operazioni standard che controllano la selezione a livello di codice di oggetti in una finestra di progettazione.
Classe pubblica SelectionTool Rappresenta uno strumento che seleziona degli oggetti in una finestra di progettazione, ad esempio un puntatore del mouse.
Classe pubblica Task Rappresenta un insieme di comandi e di associazioni di input per quei comandi.
Classe pubblica TaskProvider Provider di funzionalità che è possibile aggiungere a una classe per aggiungere automaticamente attività allo strumento attivo.
Classe pubblica Tool Rappresenta uno strumento che determina la modalità della finestra di progettazione.
Classe pubblica ToolActionEventArgs Fornisce i dati per gli eventi ToolAction.
Classe pubblica ToolCommand Agisce come identificatore di comandi e come modo unificato per richiamare un comando particolare.
Classe pubblica ToolCommandBinding Agisce da ponte tra un comando e un gestore eventi che lo implementa.
Classe pubblica ToolCommandBindingCollection Rappresenta un insieme di associazioni di comandi di strumenti.
Classe pubblica ToolGesture Rappresenta un'interazione dello strumento con il mouse.
Classe pubblica ViewHitTestResult Rappresenta il valore restituito da un hit test nel metodo HitTest.
Classe pubblica ViewItem Classe astratta che consente l'interazione con gli oggetti visualizzazione.
Classe pubblica WheelGestureData Fornisce i dati di movimento relativi alla rotellina del mouse.

Strutture

  Struttura Descrizione
Struttura pubblica AdornerPlacementValue Rappresenta un singolo valore in un oggetto AdornerPlacementCollection.
Struttura pubblica RelativePoint Definisce un punto costituito da una posizione X e Y e una classe RelativePosition che definisce la relazione di tali coordinate con altri oggetti.
Struttura pubblica RelativeValue Rappresenta una coordinata della finestra di progettazione.

Interfacce

  Interfaccia Descrizione
Interfaccia pubblica IAdornerPlacement Specifica un termine di posizionamento per un oggetto AdornerPlacementCollection.

Delegati

  Delegato Descrizione
Delegato pubblico CanExecuteToolEventHandler Rappresenta il metodo che gestirà gli eventi CanExecute per i comandi di strumenti.
Delegato pubblico ExecutedToolEventHandler Rappresenta il metodo che gestirà gli eventi Executed per i comandi di strumenti.
Delegato pubblico LoadResourcesCallback Oggetto utilizzato quando è necessario individuare una risorsa per la chiave specificata.
Delegato pubblico ModelHitTestFilterCallback Delegato di callback che può essere assegnato alla proprietà ModelFilter di un'attività sottoposta a transazione.
Delegato pubblico ViewHitTestFilterCallback Rappresenta il metodo di callback che specifica le parti della struttura ad albero visuale da escludere dall'elaborazione dell'hit test nel metodo HitTest.
Delegato pubblico ViewHitTestResultCallback Rappresenta un callback utilizzato per personalizzare l'hit test nel metodo HitTest.

Enumerazioni

  Enumerazione Descrizione
Enumerazione pubblica AdornerHorizontalAlignment Enumerazione che definisce l'allineamento orizzontale di un strumento decorativo visuale rispetto a un elemento in un'area di progettazione.
Enumerazione pubblica AdornerPlacementDimension Enumerazione che definisce la dimensione che deve essere applicata a una struttura AdornerPlacementValue.
Enumerazione pubblica AdornerStretch Enumerazione utilizzata per identificare il comportamento di una determinata dimensione (X o Y) di uno strumento decorativo quando la visualizzazione Progettazione viene ridimensionata.
Enumerazione pubblica AdornerVerticalAlignment Enumerazione che definisce l'allineamento verticale di un strumento decorativo visuale rispetto a un elemento in un'area di progettazione.
Enumerazione pubblica NudgeIntent Enumerazione che indica il metodo utilizzato da un oggetto PlacementAdapter per spostare i controlli durante l'utilizzo dei tasti di direzione.
Enumerazione pubblica PlacementIntent Enumerazione che indica il metodo utilizzato da PlacementAdapter per posizionare i controlli.
Enumerazione pubblica ToolAction Rappresenta un'azione dell'utente.