【问题标题】:Set a border around selecteditem in listbox WPF在列表框 WPF 中的选定项周围设置边框
【发布时间】:2011-02-13 11:42:10
【问题描述】:

如何在列表框上设置样式以在所选项目周围设置边框?

【问题讨论】:

    标签: .net wpf xaml listbox border


    【解决方案1】:

    最简单的方法是在ListBox的ItemContainerStyle中为IsSelected添加一个触发器

    <ListBox ...>
        <ListBox.ItemContainerStyle>
            <Style TargetType="ListBoxItem">
                <Setter Property="BorderBrush" Value="Red"/>
                <Style.Triggers>
                    <Trigger Property="IsSelected" Value="True">
                        <Setter Property="BorderThickness" Value="1"/>
                    </Trigger>
                </Style.Triggers>
            </Style>
        </ListBox.ItemContainerStyle>
        <!--...-->
    </ListBox>
    

    【讨论】:

    • 这就是我喜欢 WPF 的原因:)
    【解决方案2】:

    FocusVisualStyle 可能就是你要找的东西。

    【讨论】:

      猜你喜欢
      • 2019-06-10
      • 1970-01-01
      • 1970-01-01
      • 2019-02-23
      • 1970-01-01
      • 1970-01-01
      • 2023-04-05
      • 2015-01-10
      • 1970-01-01
      相关资源
      最近更新 更多