【问题标题】:Where to specify FocusVisualStyle="{x:Null}"?在哪里指定 FocusVisualStyle="{x:Null}"?
【发布时间】:2014-07-31 02:05:44
【问题描述】:

我已经检查并尝试了大多数涉及此问题的答案,但无法使其正常工作。我有以下 XAML:

<Grid>
    <ListView Margin="10" Name="lvDataBinding" >
        <ListView.ItemTemplate>
            <DataTemplate>
                <WrapPanel>
                    <TextBlock Text="{Binding Name}" FontWeight="Bold" />
                </WrapPanel>
            </DataTemplate>
        </ListView.ItemTemplate>
    </ListView>
</Grid>

为了移除 ListView 项目周围的虚线(“行军蚂蚁”)边框,我尝试将 FocusVisualStyle="{x:Null}" 添加到 TextBlock 元素、WrapPanel 和 ListView。他们都没有工作。有什么建议吗?

【问题讨论】:

    标签: c# wpf listview focus


    【解决方案1】:

    虚线用于 ListViewItem,因此您必须为 ListViewItem 设置 null,您可以在 ItemContainerStyle 中执行此操作:

    <ListView>
        <ListView.ItemContainerStyle>
            <Style TargetType="ListViewItem">
                <Setter Property="FocusVisualStyle" Value="{x:Null}"/>
            </Style>
        </ListView.ItemContainerStyle>
        <ListView.ItemTemplate>
            <DataTemplate>
                <WrapPanel>
                    <TextBlock Text="{Binding Name}" FontWeight="Bold" />
                </WrapPanel>
            </DataTemplate>
        </ListView.ItemTemplate>
    </ListView>
    

    【讨论】:

    猜你喜欢
    • 2012-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多