首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >删除TextBox末尾的"X“按钮

删除TextBox末尾的"X“按钮
EN

Stack Overflow用户
提问于 2013-02-27 02:18:00
回答 5查看 20.8K关注 0票数 15

我正在使用C# + XAML开发一个Windows Store应用程序。当我添加一个属性TextWrapping设置为NoWrap的TextBox时,当它被聚焦时,"X“出现在TextBox的末尾。

因此,我需要删除这个"X“,并且TextBox不能换行。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-02-27 03:05:09

正如你可以从这篇文档中看到的,它解释了这个特性非常well。正如您所看到的,在使用Javascript、Html或Css时,您有非常快速、简洁的方法来删除该字段。因为您可以简单地使用级联样式表禁用它。

现在,在样式表中,您可以很容易地对其进行更改:

代码语言:javascript
复制
input[type=text]::-ms-clear
{
            border: 2px solid orange
}

大多数按钮都非常容易使用,以便在应用程序中实现一致的设计。但这并没有回答你的问题,如何用C#/XAML禁用它?

在Textbox组件内部,您将注意到指示Visual State和可见性的代码。如果注释掉那段代码,将禁用X.A示例here

如上所述,它是一个非常漂亮和有用的工具。特别是在触摸屏设备上;它不仅遵循微软的统一,而且还使UI更清晰,因为您可以通过一种简单的方法删除该字段中的项。

我强烈建议你不要删除它,希望这能为你解释一下这个问题。

票数 6
EN

Stack Overflow用户

发布于 2013-02-27 09:48:06

正如每个人所说的,你真的不应该删除"X“,除非你有一个非常好的理由这样做。

要删除X,而不是将TextWrapping设置为"NoWrap",您必须将其设置为TextWrapping="Wrap“

票数 10
EN

Stack Overflow用户

发布于 2014-12-03 17:48:42

编辑控件模板并移除模板及其引用中的DeleteButton。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15096352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档