WindowsストアアプリケーションでListBoxItemのスタイルを編集しました。 アイテムの内容が長い場合、テキストブロックのようにトリムしたいのですが、 TextTrimming = "CharacterEllipsis"というプロパティがあります。 私は2つの方法でそれを試しました。TextBoxingのContentPresenterでアプリケーションを編集する
<ContentPresenter x:Name="ContentPresenter" ContentTemplate="{TemplateBinding ContentTemplate}" ContentTransitions="{TemplateBinding ContentTransitions}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}">
<TextBlock TextTrimming="WordEllipsis" Text="{TemplateBinding Content}" Margin="{TemplateBinding Padding}"/>
</ContentPresenter>
と
<ContentPresenter x:Name="ContentPresenter" ContentTemplate="{TemplateBinding ContentTemplate}" ContentTransitions="{TemplateBinding ContentTransitions}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}">
<ContentPresenter.Resources>
<Style TargetType="TextBlock">
<Setter Property="TextTrimming" Value="CharacterEllipsis"/>
<Setter Property="MaxWidth" Value="10"/>
<Setter Property="Foreground" Value="Red"/>
</Style>
</ContentPresenter.Resources>
</ContentPresenter>
ではなく、私のために働いて、任意の助けを感謝します。
テキストブロックに最大幅を与える – Archana
いいえ、うまくいきませんでした...返信ありがとうございます。 –