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
Sfruttare MQTT in cloud e in edge con Azure Event Grid
Utilizzare gRPC su App Service di Azure
Come EF 8 ha ottimizzato le query che usano il metodo Contains
Migliorare la sicurezza dei prompt con Azure AI Studio
Usare il colore CSS per migliorare lo stile della pagina
Modificare i metadati nell'head dell'HTML di una Blazor Web App
Utilizzare i primary constructor in C#
Ordinare randomicamente una lista in C#
Aprire una finestra di dialogo per selezionare una directory in WPF e .NET 8
Criptare la comunicazione con mTLS in Azure Container Apps
Eseguire operazioni sui blob con Azure Storage Actions
Le novità di Angular: i miglioramenti alla CLI