Metodo RegisterStyle

Registra un proprietà di stile e restituisce una chiave univoca per la ricerca.

public static Object RegisterStyle(
   string name,
   Type type, 
   Object defaultValue, 
   bool inherit
)

Parametri

  • name
    Nome della proprietà di stile.
  • type
    Tipo utilizzato per la proprietà.

defaultValue

Valore predefinito della proprietà.

  • inherit
    Indica se lo stile eredita dagli oggetti padre. L'impostazione predefinita è true.

Osservazioni

Viene chiamato solo dalle classi di stile ereditate.

Esempio

Nell'esempio riportato di seguito viene illustrata la modalità d'uso del metodo RegisterStyle per la registrazione di una proprietà della stringa che supporta l'ereditarietà e il cui valore predefinito è una stringa vuota (""). In questo esempio è inclusa una proprietà pubblica, la cui implementazione accede a un elemento di tale proprietà utilizzando la proprietà di indicizzatore predefinita della classe base.

Public Shared ThemeNameKey As String = RegisterStyle(ThemeName, GetType(String), String.Empty, True).ToString()


Public Property ThemeName() As String
   Get
      Return Me(ThemeNameKey).ToString()
   End Get
   Set
      Me(ThemeNameKey) = value
   End Set
End Property

[C#]

public static String ThemeNameKey = 
      RegisterStyle(ThemeName, typeof(String), String.Empty, 
      true).ToString();

public String ThemeName
{
    get
    {
        return this[ThemeNameKey].ToString();
    }
    set
    {
        this[ThemeNameKey] = value;
    }
}

Vedere anche

Creazione di nuovi stili

Si applica a: classe Style