私は次のコードを使用しています:
<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>
動作しますが、出力ウィンドウに削除したい例外が表示されます。
System.Windows.Data情報:10:バインディングを使用して値を取得できず、有効なフォールバック値が存在しません。代わりにデフォルトを使用します。BindingExpression:Path = ActualWidth; DataItem = null; ターゲット要素は'Border'(Name ='');です。ターゲットプロパティは「幅」(タイプ「ダブル」)です
おそらく私は完全に正しくないことをしているので、どうすればコードを改善できるかわかりますか?