0

MSDNの例を次に示します。

<GroupStyle>
  <GroupStyle.ContainerStyle>
    <Style TargetType="{x:Type GroupItem}">
      <Setter Property="Margin" Value="0,0,0,5"/>
      <Setter Property="Template">
        <Setter.Value>
          <ControlTemplate TargetType="{x:Type GroupItem}">
            <Expander IsExpanded="True" BorderBrush="#FFA4B97F" 
                      BorderThickness="0,0,0,1">
              <Expander.Header>
                <DockPanel>
                  <TextBlock FontWeight="Bold" Text="{Binding Path=Name}" 
                             Margin="5,0,0,0" Width="100"/>
                  <TextBlock FontWeight="Bold" 
                             Text="{Binding Path=ItemCount}"/>
                </DockPanel>
              </Expander.Header>
              <Expander.Content>
                <ItemsPresenter />
              </Expander.Content>
            </Expander>
          </ControlTemplate>
        </Setter.Value>
      </Setter>
    </Style>
  </GroupStyle.ContainerStyle>
</GroupStyle>

リストボックスの幅全体を占めるようにするにはどうすればよいですか? (Horizo​​ntalScrollBar は無効になっています)? 私がまさに必要としているのは、ストレッチする DockPanel です。

4

1 に答える 1

1

プロジェクトに PresentationFramework.Aero の参照を含める必要があります。この後、ListBox に次の属性を挿入する必要があります。

<ListBox 
    xmlns:Microsoft_Windows_Themes="clr-namespace:Microsoft.Windows.Themes;assembly=PresentationFramework.Aero"
    HorizontalContentAlignment="Stretch"
>
</ListBox>
于 2012-04-05T14:35:33.700 に答える