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
Importare un servizio esterno in .NET Aspire
Gestire trasferimenti cloud con Azure Storage Mover
Utilizzare i command service nei test con .NET Aspire
Effettuare la ricerca di testo nascosto in una pagina web con Javascript
Controllare la velocità di spostamento su una pagina HTML
Keynote Global Azure 2026 - ASPItalia.com
Utilizzare le librerie native di .NET per comprimere uno o più file in formato ZIP
Esporre tool MCP con Azure Functions
Utilizzare zizmor per rendere più sicuri i workflow di GitHub
Gestione delle scrollbar dinamiche in HTML e CSS
Building Custom Developer Agents
From Data to Insight: Exploratory Data Analysis with Python, VS Code and SQL MCP Server


