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
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
Mostra:
© 2014 Microsoft