Ich verwende den folgenden Code:
<ListBox
x:Name="lbItems"
Grid.Row="1"
Margin="2">
<ListBox.Template>
<ControlTemplate>
<Border
Background="{StaticResource DarkerBrush}"
Width="{Binding Path=ActualWidth, RelativeSource={RelativeSource AncestorType={x:Type ListBox}, Mode=FindAncestor}}"
BorderBrush="{StaticResource MediumBrush}"
BorderThickness="0"
CornerRadius="4">
<ItemsPresenter />
</Border>
</ControlTemplate>
</ListBox.Template>
</ListBox>
es funktioniert, aber ich sehe eine Ausnahme im Ausgabefenster, die ich gerne entfernen würde.
System.Windows.Daten Informationen: 10 : Der Wert kann nicht über die Bindung abrufen und kein gültiger Fallback-Wert existiert; stattdessen wird der Standardwert verwendet. BindingExpression:Path=ActualWidth; DataItem=null; Zielelement ist Border' (Name=''); Zieleigenschaft ist Breite' (Typ 'Double')
Wahrscheinlich mache ich etwas nicht ganz richtig, haben Sie also eine Idee Wie kann ich meinen Code verbessern? ?