Questa pagina è stata utile?
I suggerimenti relativi al contenuto di questa pagina sono importanti. Comunicaceli.
Altri suggerimenti?
1500 caratteri rimanenti
Esporta (0) Stampa
Espandi tutto

Classe Control

Aggiornamento: novembre 2007

Rappresenta la classe base per gli elementi dell'interfaccia utente che utilizzano ControlTemplate per definire il proprio aspetto. 

Spazio dei nomi:  System.Windows.Controls
Assembly:  PresentationFramework (in PresentationFramework.dll)
XMLNS per XAML: http://schemas.microsoft.com/winfx/xaml/presentation

public class Control : FrameworkElement
public class Control extends FrameworkElement
public class Control extends FrameworkElement

La classe Control è la classe base per molti controlli che si possono aggiungere a una applicazione. La classe Control definisce il comportamento in maniera molto ridotta; mentre è possibile aggiungere un Control all'applicazione, è molto più comune aggiungere un controllo che eredita da Control, ad esempio Button o ListBox.

La proprietà Template che è un ControlTemplate, specifica l'aspetto di Control. Se si desidera modificare l'aspetto di un controllo ma conservarne le funzionalità, è necessario creare un nuovo ControlTemplate anziché creare una nuova classe. Per ulteriori informazioni, vedere Applicazione di stili e modelli.

Se si desidera creare un controllo con comportamento personalizzato oppure permettere ad altri di personalizzarne l'aspetto, il controllo può ereditare dalla classe Control e definire un ControlTemplate. Se si desidera estendere il comportamento di un controllo esistente, è possibile ereditare da una classe che eredita da Control.

Un Control che non ha ControlTemplate non è visibile nell'applicazione e l'impostazione delle proprietà successive non ha effetto a meno che ControlTemplate faccia riferimento a esse in modo esplicito:

Una modalità comune per utilizzare queste proprietà consiste nell’associarvi un elemento in ControlTemplate. Ad esempio, se si desidera che il controllo cambi colore in base al valore della proprietà Background, è possibile associare qualche proprietà di un elemento in ControlTemplate a Background. Utilizzare Estensione del markup TemplateBinding per associare le proprietà di un controllo a un elemento in ControlTemplate.

Control ignora i metadati della proprietà Focusable e usa come impostazione predefinita true. Per ulteriori informazioni, vedere Cenni preliminari sulle proprietà di dipendenza.

System.Object
  System.Windows.Threading.DispatcherObject
    System.Windows.DependencyObject
      System.Windows.Media.Visual
        System.Windows.UIElement
          System.Windows.FrameworkElement
            System.Windows.Controls.Control
              System.Windows.Controls.ContentControl
              System.Windows.Controls.FlowDocumentReader
              System.Windows.Controls.FlowDocumentScrollViewer
              System.Windows.Controls.ItemsControl
              System.Windows.Controls.PasswordBox
              System.Windows.Controls.Primitives.DocumentViewerBase
              System.Windows.Controls.Primitives.RangeBase
              System.Windows.Controls.Primitives.ResizeGrip
              System.Windows.Controls.Primitives.TextBoxBase
              System.Windows.Controls.Primitives.Thumb
              System.Windows.Controls.Separator
              System.Windows.Controls.StickyNoteControl

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

Windows Vista

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

.NET Framework

Supportato in: 3.5, 3.0

Aggiunte alla community

AGGIUNGI
Mostra:
© 2015 Microsoft