如何向 WPF 中的可编辑组合框添加焦点样式

2024-02-05

我一直在看以下内容example http://www.designerwpf.com/2008/02/07/the-wpf-designers-guide-to-styling-the-combobox/关于如何设计风格ComboBox,但进入可编辑组合框时我无法创建焦点效果。每当ComboBox接收焦点,它应该进入编辑模式,并且组件应该具有焦点样式。

基本问题是,每当我进入编辑模式时,它都不是周围的ComboBox它实际上有焦点,但是文本子组件和我无法创建Trigger在修改的文本组件上ComboBox的边框样式,因为我不知道如何从触发器引用父组件。

我尝试过添加ControlTemplate Trigger on the TextBox,或样式触发器。我试图参考ComboBox通过名称或使用TemplateBinding选项,但没有任何运气。一个简单的例子将非常感激。


将 IsKeyboardFocusWithin 绑定到 IsDropDownOpen

<ComboBox ItemsSource="{Binding SortedItems}"
          StaysOpenOnEdit="True"
          IsDropDownOpen="{Binding IsKeyboardFocusWithin, RelativeSource={RelativeSource Self}, Mode=OneWay}" />
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何向 WPF 中的可编辑组合框添加焦点样式 的相关文章

随机推荐

  • 程序在发生任何事情之前就在调试器中崩溃了

    我正在使用 MinGW 工具链构建一个适用于 Windows XP 的应用程序 它有时会意外崩溃 因此 我尝试使用调试器 Gdb 但程序在发生任何事情之前都会以代码 03 退出 事实上 我从GDB看到的只是 新线程3184 0x7b8 新线
  • @SpringBootTest 导致“未找到给定包含的测试”

    我有简单的单元测试 它启动我的应用程序并测试某些服务是否已实例化 有点像健全性检查 但是 这些测试并未在我的完整测试套件中运行 当单独运行时 我收到错误No tests found for given includes com exampl
  • 如何忽略 new Date() 上的时区?

    我有一个名为的 JavaScript 函数updateLatestDate接收作为参数的对象数组 数组中对象的属性之一是MeasureDate日期类型的属性 功能updateLatestDate返回数组中存在的最新日期 这是函数 funct
  • spring boot/batch 通过代码禁用批量自动启动

    我正在编写一个 Spring Batch 应用程序 其中包含需要按特定顺序执行的不同作业 为了做到这一点 我通过 JobLauncher 手动运行作业 并通过在属性文件中添加以下属性来禁用 Spring 批处理提供的自动启动功能 sprin
  • Spring的未来-XD [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我听到有传言称 Spring XD 失去了开发动力 并且 Spring 转向云服务 由于我正在考虑 XD 我考虑的另一个是 Apache B
  • executeScript 未定义或不是 ManifestV3 扩展中的函数

    为什么 Chrome 的这个功能不起作用 我正在尝试这个例子 https developer chrome com docs extensions mv3 content scripts programmatic https develop
  • 将资源添加到 JAR

    我想将资源文件 图像 文本文件 包含在 JAR 中 我将资产文件夹添加到类路径中 因此当我在 netBeans 中运行我的程序时 它可以正常工作 但是如果我构建项目 我会收到错误 Not copying library C Users Fl
  • 如何将 Access-Control-Allow-Origin 添加到 jetty 服务器

    我有一个码头服务器来运行我的网络服务 最近 我开发了一个使用 Web 服务的程序 并遇到了 Access Control Allow Origin 问题 如何将 Access Control Allow Origin 添加到 jetty 嵌
  • 如何通过位置和分隔符提取字符串的子字符串

    我们如何从字符串中分割子字符串 就像我有绳子一样 String mainString Trade Time Trade Number Amount Rs 现在我有其他字符串 String subString Amount 然后我想提取子字符
  • 使用烧瓶中的数据参数重定向

    我试图学习 Flask 并遇到了以下问题 这是我试图实现的示例 app route poll methods GET POST def poll form PollForm if form validate on submit return
  • 如何将 EditText 输入限制为数字(可能是十进制和带符号)输入?

    我读过了Android 将 EditText 限制为数字 https stackoverflow com questions 5200689 android limiting edittext to numbers and 如何在 andr
  • tftp put 的 inotify 事件 IN_MODIFY 发生两次

    我正在使用 inotify 来监听对文件的修改 当我测试文件修改时 程序运行正常 echo test gt tftpboot TEST Output Read 16 data IN MODIFY 但是当我执行 tftp put 时 会生成两
  • CSS 中的“$”是什么意思?

    我看到一个动画项目 里面有一堆 我不知道美元符号在 CSS 中的用途 我猜这是为了动画 这是我正在查看的一些代码的示例 emoji base color FFDA6A emoji like color 548DFF emoji like b
  • 使用 javascript canvas 调整图像大小(平滑)

    我正在尝试用画布调整一些图像的大小 但我不知道如何平滑它们 在 Photoshop 浏览器等上 他们使用一些算法 例如双三次 双线性 但我不知道这些算法是否内置在画布中 这是我的小提琴 http jsfiddle net EWupT htt
  • python 中的多个构造函数

    如何将以下两个类合并为一个类 Rectangle 以便可以通过 rect Rectangle side a side b 或 rect Rectangle side a area 创建 Rectangle 对象 class Rectangl
  • 使用 iText 将外部图像添加到 PDF

    我无法弄清楚如何使用 iText 将外部图像 由 URL 引用 添加到 PDF 这种事情可能吗 7 1 5 中的 PDF 规范表示您应该能够使用 URL 规范通过 URL 引用 PDF 这是我到目前为止所得到的 PdfFileSpecifi
  • codeigniter 发生数据库错误

    有人能帮我吗 我是一个初学者 试图进行佩戴 CodeIgniter 身份验证 但是当我尝试犯这样的错误时 数据库发生错误 Error Number 1046 未选择数据库 SELECT FROM user WHERE user userna
  • 如何将 Google Directions API 折线字段解码为 Objective-C for iPhone 中的经纬度点?

    我想在地图上绘制与我通过 Google Directions API 获取的方向 JSON 相对应的路线 https developers google com maps documentation directions start htt
  • Azure 函数在 Linux 上出现“监听器无法启动”错误

    我使用的是 Ubuntu Linux 当我尝试运行 Net core 2 2 Azure 函数应用程序时遇到问题 快速谷歌搜索表明它可能与存储有关 但都不清楚 尽管运行时似乎开始正常运行 但一段时间后我收到此错误 6 4 2020 8 35
  • 如何向 WPF 中的可编辑组合框添加焦点样式

    我一直在看以下内容example http www designerwpf com 2008 02 07 the wpf designers guide to styling the combobox 关于如何设计风格ComboBox 但进