Adattare la larghezza degli elementi di una ListBox alla larghezza del contenitore in WPF/Silverlight
Scritto da
Fadi Scavo il
venerdì 28 ottobre 2011
•
Linguaggio:
• Livello: 100
Per poter ottenere che gli elementi contenuti in una ListBox
occupino interamente lo spazio offerto loro dal contenitore, è
sufficiente impostare la proprietà HorizontalContentAlignment al
valore Stretch.
Un esempio di stile personalizzato in cui tale valore è utilizzato
è il seguente:
<Style x:Key="ListBoxItemStyle1" TargetType="ListBoxItem">
<Setter Property="Background" Value="Transparent"/>
<Setter Property="BorderThickness" Value="0"/>
<Setter Property="BorderBrush" Value="Transparent"/>
<Setter Property="Padding" Value="0"/>
<Setter Property="HorizontalContentAlignment" Value="Stretch"/>
<Setter Property="VerticalContentAlignment" Value="Top"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ListBoxItem">
....
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
Tags: WPF,Silverlight,presentation framework