You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET 9 Fluent主题下如何隐藏WPF多行TextBox的清除按钮

.NET 9 Fluent主题下隐藏多行TextBox的清除按钮

在.NET 9的Fluent主题中,设置AcceptsReturn="True"的多行TextBox默认会显示右侧的清除按钮,你可以通过以下几种方式隐藏它:

  • 直接设置控件属性
    给目标TextBox添加ClearButtonVisibility属性并设为Collapsed,这是最直接的处理方式:

    <TextBox AcceptsReturn="True" ClearButtonVisibility="Collapsed" />
    
  • 通过样式批量控制
    如果需要让所有多行TextBox都自动隐藏清除按钮,可以定义全局或局部样式,利用触发器判断AcceptsReturn属性:

    <Style TargetType="TextBox">
        <Style.Triggers>
            <Trigger Property="AcceptsReturn" Value="True">
                <Setter Property="ClearButtonVisibility" Value="Collapsed" />
            </Trigger>
        </Style.Triggers>
    </Style>
    
  • 重写控件模板(进阶)
    若需要更深度的自定义调整,可以重写Fluent主题下TextBox的控件模板,移除模板内的清除按钮元素。不过这种方式复杂度较高,仅在前两种方法无法满足需求时考虑使用。

内容的提问来源于stack exchange,提问作者Mahdi Ataollahi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 02:22:02