L'utilizzo dei Behavior ha semplificato e reso molto più rapido lo sviluppo di applicazioni Silverlight. Poter riutilizzare comportamenti, anche complessi semplicemente con il drag & drop è uno dei valori aggiunti di Expression Blend.
I Behavior, come qualsiasi altra classe, può avere delle proprietà che possono alterare il comportamento dello stesso.
Impostare queste proprietà è spesso semplice, in alcuni casi però questo comporta la selezione di un controllo nella scena o nel pannello "Object & Timeline"
Anche se è possibile scrivere a mano il nome del controllo, risulta sicuramente più comodo riprodurre il funzionamento dei Behavior rilasciati con Blend, ovvero la semplice interfaccia mostrata nell'immagine seguente.

Per abilitare quel tipo di interfaccia è necessario decorare la proprietà con l'attributo CustomPropertyValueEditor e specificare il tipo di editor desiderato, nel nostro caso dobbiamo impostarlo a Element, come è possibile vedere nel codice seguente.
[CustomPropertyValueEditor(CustomPropertyValueEditor.Element)] public string ScrollViewerContainer { get { return (string)GetValue(ScrollViewerContainerProperty); } set { SetValue(ScrollViewerContainerProperty, value); } }
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Filtrare i dati di una QuickGrid in Blazor con una drop down list
Potenziare la ricerca su Cosmos DB con Full Text Search
Creare una libreria CSS universale: i bottoni
Generare un hash con SHA-3 in .NET
Generare HTML a runtime a partire da un componente Razor in ASP.NET Core
Gestione dei nomi con le regole @layer in CSS
Introduzione alle Container Queries
Generare la software bill of material (SBOM) in GitHub
Eseguire script pre e post esecuzione di un workflow di GitHub
Usare il colore CSS per migliorare lo stile della pagina
Gestire il colore CSS con HWB
Bloccare l'esecuzione di un pod in mancanza di un'artifact attestation di GitHub