【问题标题】:How to wrap Text in a ListViewItem?如何将文本包装在 ListViewItem 中?
【发布时间】:2010-08-04 08:52:28
【问题描述】:

WPF ListBoxItem 中的文字如何换行呢?我的 Item 容器样式如下所示:

        <Style x:Key="GroupListBoxItemStyle"
           TargetType="ListBoxItem">
        <Setter Property="OverridesDefaultStyle"
                Value="True" />
        <Setter Property="FocusVisualStyle"
                Value="{x:Null}" />
        <Setter Property="FontSize"
                Value="11" />
        <Setter Property="FontWeight"
                Value="Bold" />
        <Setter Property="Width"
                Value="95" />
        <Setter Property="HorizontalAlignment"
                Value="Center" />
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate TargetType="ListBoxItem">
                    <SlidingBar:SlidingBarRadioButton GroupName="PermissionsRadioButtonGroup"
                                                      IsChecked="{Binding Path=IsSelected,RelativeSource={RelativeSource TemplatedParent},BindsDirectlyToSource=True,Mode=TwoWay}"
                                                      Text="{Binding Converter={StaticResource resourceStringToResourceConverter}}"
                                                      ImageSource="{Binding Converter={StaticResource PermissionTypeToImageConverter}}" 
                                                      Margin="1"                                                          
                                                      />
                </ControlTemplate>
            </Setter.Value>
        </Setter>
    </Style>

【问题讨论】:

    标签: wpf listboxitem word-wrap


    【解决方案1】:

    确保将以下属性设置为 ListBox/ListView:

    Horizo​​ntalContentAlignment="Stretch"

    ScrollViewer.Horizo​​ntalScrollBarVisibility="Disabled"

    【讨论】:

      猜你喜欢
      • 2017-09-25
      • 1970-01-01
      • 2018-06-11
      • 2010-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-17
      相关资源
      最近更新 更多