Groupbox 内に Listbox があり、ListboxItems も XAML で定義されています。リストボックスは次のように定義されています。
<ListBox Name="lvAvoidCountry" Margin="5,5,5,5"
Background="Transparent"
ScrollViewer.VerticalScrollBarVisibility="Visible"
ScrollViewer.HorizontalScrollBarVisibility="Disabled" >
アイテムは次のように定義されます。
<ListViewItem >
<CheckBox Name="chkAlbanien" Tag="55">
<StackPanel Orientation="Horizontal">
<Image Source="images/flag_albania.png" Height="30"></Image>
<TextBlock Text="Albanien" Margin="5,0,0,0"></TextBlock>
</StackPanel>
</CheckBox>
</ListViewItem>
Scrollviewer 設定を削除すると、水平スクロールが表示され、アイテムが適切にフォーマットされます-正しい幅です。scrollviewer 設定を使用すると、すべてのアイテムがリストボックスに配置されるように、アイテムが切り取られます。(たとえば、フラグが表示され、チェックボックスが表示されますが、テキストは「Alba」のみです)。
ヒントをありがとう!