聚焦时的 UWP 文本框背景

2024-01-01

由于某种原因,没有简单的方法可以将 TextBox 的焦点背景从默认的白色更改为白色。

它工作的唯一方法(我需要它是深色或透明的)是创建自定义文本框,粘贴大量代码行(来自)然后编辑两行:

<VisualState x:Name="Focused">
<Storyboard>
...
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="BackgroundElement"
Storyboard.TargetProperty="Background">
<DiscreteObjectKeyFrame KeyTime="0" Value="#000000" />
</ObjectAnimationUsingKeyFrames>
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="BackgroundElement" Soryboard.TargetProperty="Opacity">
<DiscreteObjectKeyFrame KeyTime="0" Value="0.1" />
</ObjectAnimationUsingKeyFrames>

我的问题是:有更好的方法吗?是否需要所有其他代码(约 240 行)? 谢谢。


在您的 App.xaml 文件中执行此操作:

<Application>
    <Application.Resources>
        <SolidColorBrush x:Key="TextControlBackgroundFocused" Color="Black" Opacity="0.2"/>
        <SolidColorBrush x:Key="TextControlForegroundFocused" Color="White"/>
        <SolidColorBrush x:Key="TextControlBorderBrushFocused" Color="White" Opacity="0.2"/>
    </Application.Resources>
</Application>

这将为每个用户使用您自己的自定义颜色覆盖默认颜色TextBox在你的项目中。如果您只想将外观应用于某些TextBoxes,为每个本地定义它TextBox:

<TextBox>
    <TextBox.Resources>    
        Put brushes here
    </TextBox.Resources>
</TextBox>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

聚焦时的 UWP 文本框背景 的相关文章

随机推荐

  • 使用预构建的 .so 库构建系统应用程序

    我已经被困在这里一周了 试图将第 3 方 so 库与我的应用程序一起构建到自定义 Android 系统中 我跟着http www maxters net 2012 05 adding prebuilt shared library to a
  • 如何更新聚合内的实体

    我有一个名为 活动 的聚合 每个聚合都有一个名为 活动 的根实体 该根实体有一个尝试列表 实体 public class Attempts IEntity
  • Fluent NHibernate 的仅查询属性

    我找不到 Nhibernate 功能如何描述阿延德的博客 http ayende com Blog archive 2009 06 10 nhibernate ndash query only properties aspx与 Fluent
  • NodeJs 和 ExpressJs 无法设置 Cookie

    你能帮我创建cookie吗 因为我无法让它工作 我想在用户登录后设置和创建 cookie 但我不知道我的代码有什么问题 多谢你们 这是我的代码 如果您认为还有其他错误或代码更正 您可以帮我修复吗 多谢你们 app js deps var e
  • 显示最后一次 git 提交评论

    通常在提交期间 git commit m 我希望阅读我的最后评论以记住我取得的进展 有没有一种简单的方法可以通过命令行直接访问最后的提交消息 我使用的是 Windows git show 是输入速度最快的 但也会显示差异 git log 1
  • 创建新页面时,不考虑 css

    我能够根据用户输入自动创建一个新网页 但只有一个问题 CSS 对此不起作用 我知道如何将 css 文件附加到 HTML 文件 但这一次 它不起作用 为了帮助您直观地了解这一点 这是我到目前为止的代码 HTML lt content for
  • OSX cocoa 应用程序 - 获取 safari 选项卡信息

    我想知道是否可以以编程方式从 safari 获取任何选项卡 窗口信息 有图书馆可以做吗 我不喜欢 applescript 因为我发现 我想知道它在 Cocoa 框架中是否可行以及如何可行 你可以这样做脚本桥 https developer
  • Android Studio 添加 Adob​​e Creative SDK 时出错

    这是我的构建 gradle文件 我已关注this https creativesdk adobe com 教程 repositories mavenCentral jcenter mavenLocal maven url project r
  • SpringBoot Thymeleaf 序数

    我读过一些好文章 例如this one https stackoverflow com q 4011075 1756598解释了当给定一个时接收序数的方法int 现在 我有一个 LocalDate 对象 我可以使用任何以下方式格式化我的日期
  • 无法在 Internet Explorer 10 上加载 Google Cloud Endpoints

    我正在开发一个使用Google JavaScript 客户端库 https developers google com api client library javascript reference referencedocs加载一些通过以
  • .Net Core 是否支持每个环境的用户机密?

    假设我有指定的开发环境的连接字符串appsettings Development json以及中指定的暂存环境的连接字符串appsettings Staging json 要在开发和暂存之间切换 我需要做的就是导航到项目属性中的 Visua
  • Maven 在集成测试阶段运行 jetty

    I use failsafe插入 所以当我输入时mvn failsafe integration test它是我的集成测试的主角 这很棒 但我想要我的jetty server开始于pre integration那么阶段 我应该怎么办 我不想
  • Python:为什么存在 int.numerator 和 int.denominator?

    int numerator and int denominator对我来说是个谜 help int numerator states 有理数最低项的分子 但据我所知 int不是有理数 那么为什么会存在这些属性呢 See http docs
  • 如何获取 gstreamer 插件 - Windows

    我现在从 gstreamer freedesktop org 安装了 gstreamer 1 0 并进行了他们的教程 http gstreamer freedesktop org data doc gstreamer head manual
  • 当我们已经有一阶逻辑时,为什么还需要 PDDL?

    这可能是一个完全天真的问题 但我有兴趣知道具体原因 最初为什么要开发 PDDL 为什么我们不能使用一阶逻辑进行推理 解决问题的效率 使用更具体的语言来表达您的问题可以应用更具体的算法来解决问题 从理论上来看 FOL 是不可判定的 而大多数
  • Android Activity ClassNotFoundException - 尝试了一切

    我刚刚将应用程序重构为框架库和应用程序 但现在当我尝试在模拟器中启动应用程序时 我收到以下错误堆栈跟踪 06 02 18 22 35 529 E AndroidRuntime 586 FATAL EXCEPTION main 06 02 1
  • 如何将链接延伸到整个单元格?

    我有一个表 其中包含可以单击以编辑行的链接 锚点 我希望将这些链接拉伸到包含单元格的整个宽度和高度 我已经将它们设置为display block 所以它们有完整的宽度 问题是 我很难使用 CSS 将它们设置为全高 请参阅我的示例小提琴 ht
  • User.config 损坏

    因此 我做了相当多的研究来试图解决这个问题 但似乎无法 1 重现该问题 但更重要的是 2 找到一个最新的解决方案来修复它 这种情况在两周内已经发生过两次 其中 user config 文件会随机损坏 例如 XML 文件的块会丢失 从而导致应
  • 如何推送(使用 libgit2)

    如何使用 libgit2 进行推送 喜欢git push origin master在控制台上 我想使用C版本 克隆 打开 添加文件到索引并像魅力一样提交工作 请参阅code http pastebin com ta9EjMBn test
  • 聚焦时的 UWP 文本框背景

    由于某种原因 没有简单的方法可以将 TextBox 的焦点背景从默认的白色更改为白色 它工作的唯一方法 我需要它是深色或透明的 是创建自定义文本框 粘贴大量代码行 来自 然后编辑两行