如何移除文本框的焦点边框?

Roy Li - MSFT 33,496 信誉分 Microsoft 供应商
2024-08-30T06:36:27.14+00:00

我个人不喜欢文本框获得焦点时的厚边框。有什么办法可以去掉它吗?

此问题由How remove focus borders of TextBox? 总结而来

通用 Windows 平台 (UWP)
通用 Windows 平台 (UWP)
一个 Microsoft 平台,用于生成和发布适用于 Windows 桌面设备的应用。
55 个问题
0 个注释 无注释
{count} 票

1 个答案

排序依据: 非常有帮助
  1. Junjie Zhu - MSFT 19,746 信誉分 Microsoft 供应商
    2024-08-30T07:45:54.73+00:00

    你好

    欢迎来到微软问答!

    Textbox的默认 Style 模板generic.xaml可以在以下位置找到:C:\Program Files (x86)\Windows Kits\10\DesignTime\CommonConfiguration\Neutral\UAP\{version}\Generic.

    您还可以在 Xaml Desginer 窗口中右键单击 Textbox 控件,选择 Edit Template->Edit a Copy,然后您可以在 XAML 中获取 Textbox 控件的新 Style资源代码。

    <Page.Resources>
            <StaticResource x:Key="TextControlBorderBrushFocused" 
                            ResourceKey="SystemControlForegroundBaseMediumLowBrush" />
            <StaticResource x:Key="TextControlBorderBrushPointerOver" 
                            ResourceKey="SystemControlForegroundBaseMediumLowBrush" />
        </Page.Resources>
        <Grid>
            <StackPanel>
                <TextBox Height="50" Width="200"/>
                <TextBox Height="50" Width="200"/>
            </StackPanel>
        </Grid>
    
    

    谢谢。


    如果答案是正确的解决方案,请点击“接受答案”并慷慨地投赞成票。如果您对此答案有其他问题,请点击“评论”。

    注意:如果您想接收此线程的相关电子邮件通知,请按照我们文档中的步骤启用电子邮件通知。

    0 个注释 无注释

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。