为什么在 Window.Resources 项目上设置 x:Name 不起作用

2024-02-06

我只是好奇为什么当我通过访问大多数控件时x:Name,对于我这样做的资源x:Key+我无法从代码访问它(可以使用this.Resources["keyName"])


•x:Key:为ResourceDictionary(或其他框架中的类似字典概念)中的每个资源设置唯一键。 x:Key 可能占您在典型 WPF 应用程序标记中看到的 x: 用法的 90%。

•x:Name:指定处理对象元素后存在于运行时代码中的实例的运行时对象名称。通常,您将经常使用 WPF 定义的 x:Name 等效属性。此类属性专门映射到 CLR 支持属性,因此对于应用程序编程来说更方便,在应用程序编程中,您经常使用运行时代码从初始化的 XAML 中查找命名元素。最常见的此类属性是 FrameworkElement.Name。当特定类型不支持等效的 WPF 框架级 Name 属性时,您仍然可以使用 x:Name。这发生在某些动画场景中。

因此,您必须使用资源密钥

mor on http://msdn.microsoft.com/en-us/library/ms752059.aspx http://msdn.microsoft.com/en-us/library/ms752059.aspx

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

为什么在 Window.Resources 项目上设置 x:Name 不起作用 的相关文章

  • 在 WPF 中处理第二个 UI 线程

    我有一个长时间运行的进程在我的 UI 线程上运行 我无法离开 UI 线程 相反 我尝试创建第二个具有等待动画的 UI 线程 这是我用来创建第二个 UI 线程的代码 Private busyThread As Thread Private w
  • WPF - 将窗口置于前面

    我有一个 WPF 窗口 我没有关闭它 相反 我执行 Hide 和 Show 它 现在 当我双击记录上网格中的主窗口时 这将触发 Show 窗口 该窗口将始终显示在主窗口后面 我尝试过以下方法 但没有成功 view Show view Act
  • WPF ValueConverter 错误处理的最佳实践是什么?

    应该实现两个功能 我想知道我需要对输入进行什么类型的验证以及如何管理错误 Public Function Convert ByVal value As Object ByVal targetType As System Type ByVal
  • WPF WebBrowser (3.5 SP1) 始终位于顶部 - 在 WPF 中显示 HTML 的其他建议

    我一直在拼命寻找一种在 WPF 应用程序中显示 HTML 的简单方法 有一些选项 1 使用WPF Web浏览器控件2 使用帧控制3 使用第三方控件 但是 我遇到了以下问题 1 WPF WebBrowser Control不是真正的WPF 它
  • WPF MVVM:如何禁用单击的按钮并启用所有其他按钮?

    我有一组按钮 只要单击其中一个按钮即可启用 而单击的按钮则被禁用
  • tabControl/tabitem 刷新困难

    我有一个带有 maintabWindow 和几个 tabitem 的 WPF 窗口 它通常工作正常 布局是这样的 但是当我之前添加以下窗口时 结果是这样的 所以问题与 tabControl tabItem 刷新有关 这是相当明显的 但更重要
  • Prism RegionAdapter - 删除然后添加视图

    我有一个包含 AvalonDock 的 prism wpf mef 解决方案 我创建了一个RegionAdapterBase
  • WPF;单击 ListView 中的空白区域时如何取消选择所有选定的项目

    当我有几个 甚至一个 selected items我按简单click在我的空白处ListView 空白 非行 我想取消选择所有选定的项目 这是我取消选择所有项目的功能 private void DeselectAllListViewItem
  • MultiDataTrigger 使用 OR 而不是 AND

    我正在尝试设置多个DataTriggers on my Button 我做了一些研究发现MultiDataTrigger允许您执行此操作 我想要Visibility我的财产Button如果设置为 falseCCTVPath string E
  • 如何将 ObservableCollection 绑定到 AvalonDock DocumentPaneGroup?

    我需要在 AvalonDock 2 0 中加载项目集合作为文档 这些对象继承自一个抽象类 我想根据哪个子类在文档中渲染一个框架 这是我的 XAML
  • WPF DataGrid 绑定 DataGridCell 内容

    希望这将是一个非常简单的答案 我认为我只是没有看到众所周知的树木 我有一个 DataGridCell 样式 我想将单元格的内容绑定到图像的源属性 这是我目前使用的 XAML
  • 如何在wpf中打印屏幕截图

    首先我英语说得不太流利 反正 我正在尝试这样做 然而这还不是第三天 我现在正在做的是屏幕捕获后的程序屏幕打印 我参考这段代码 https social msdn microsoft com Forums windows en US 0623
  • 滚动 X 轴绘图区域 - Silverlight 柱系列

    我有一个工作正常的柱形系列图表 我有一个需要添加的功能 我希望水平滚动能够启用到 x 轴的绘图区域 这是屏幕截图 如果您看到屏幕截图 我有 6 个项目 并且由于项目数量较多 条形图非常细 所以假设如果我有 20 个项目 那么条形图将根本不可
  • 比较运算符性能 <= 与 !=

    让我们首先声明代码可读性胜过微优化 我们应该将其留给编译器 这只是一个奇怪的案例 具体细节似乎与一般建议相比很有趣 因此 我在搞素数生成器函数 并提出了一种奇怪的行为 其中 人们建议效率最高 实际上效率最低 而 C private stat
  • WPF DataGrid 多选

    我读过几篇关于这个主题的文章 但很多都是来自 VS 或框架的早期版本 我想做的是从 dataGrid 中选择多行并将这些行返回到绑定的可观察集合中 我尝试创建一个属性 类型 并将其添加到可观察集合中 它适用于单个记录 但代码永远不会触发多个
  • 使用特定参数从 SQL 数据库填充组合框

    我在使用参数从 sql server 获取特定值时遇到问题 任何人都可以解释一下为什么它在 winfom 上工作但在 wpf 上不起作用以及我如何修复它 我的代码 private void UpdateItems COMBOBOX1 Ite
  • Winforms 中的 WPF ElementHost 最大化时崩溃 (Windows)

    我正在尝试将新的 WPF 控件集成到现有的 WinForms 应用程序中 并使用 ElementHost Dock Fill 来托管以下 XAML UserControl NET 4 当我将 WinForm 设置为最大化时 我的整个操作系统
  • ListView ItemContainerStyle 模板

    我创建了用作 ListView 项目模板的样式 其中包含 CheckBox 和 TextBlock
  • WPF:Prism 对于小型应用程序来说是不是太过分了?

    如果我不将我的应用程序分成不同的模块 否则我会认为 Prism 确实是可行的方法 我应该使用 Prism 吗 我知道 Prism 提供了一个方便的实现ICommand 我可以自己在一页代码中完成 并为我们提供IEventAggregator
  • 混合 MFC 和 WPF:模态对话框

    我使用 C CLI 界面层将 C WPF 对话框添加到现有的 C MFC 应用程序 我一切正常 只是我遇到了形式问题 例如 MFC 应用程序使用 ShowDialog 显示 WPF 对话框 按预期工作 该 WPF 对话框显示使用 DoMod

随机推荐

  • Android 检查应用程序是否关闭

    我有一个android应用程序 我需要一个函数或任何广播接收器来检查应用程序是否关闭 我不需要在每个活动中调用销毁 应用程序中有大约20个活动 我尝试添加这个功能应用类 public class ApplicationLifeCycleMa
  • AsyncTask 中的 android.os.NetworkOnMainThreadException

    我意识到当您尝试在 UI 线程上执行某种网络请求时会发生此错误 但正如您在下面的代码中看到的 我实际上是在 AsyncTask 中调用 Http Get public class LeftPaneFragment extends Fragm
  • Eclipse 是否将第 3 方 GWT 库上传到 GAE?

    降低应用程序冷启动延迟的技巧之一是使用 上传尽可能少的 JAR 我想知道如何防止第 3 方 GWT 库 如 gwtquery jar 等 上传到 GAE 一旦应用程序被编译 这些就变得毫无用处 所以如果它们归因于延迟 那将是非常不幸的 如果
  • 表单设计器打破了通用抽象 UserControl

    我有一个通用摘要UserControl class SensorControl 我希望所有传感器控制面板都继承它 问题 当尝试设计时EthernetSensorControl 我从 Visual Studio 继承的 UserControl
  • 编译可在 iOS 6 和 iOS 7 中运行的应用程序

    我正在努力编译一个在 iOS 6 和 iOS 7 上使用的 iPad 应用程序 这是我不断收到的消息 Property barTintColor not found on object of type UITabBar did you me
  • WPF 网格布局面板,行高设置为“自动”

    我想要一个顶部和底部各有一行的网格 其中有标签或按钮 在中间我计划使用一个列表框 我希望列表框能够扩展以使用所有可用空间 最好不要对其他两行的高度进行硬编码 我的 XAML 如下 如何让中间部分自动展开 谢谢
  • 如何将Oracle引用游标提取到表变量中?

    我正在尝试将数据从引用游标加载到表变量 或数组 中 如果表变量基于现有表 Rowtype 则引用游标可以工作 但我的引用游标得到 通过连接多个表来加载 所以让我尝试举一个例子来演示我正在尝试做什么 有人可以帮助我 created table
  • 合并字典时出现类型错误:| 不支持的操作数类型:“dict”和“dict”

    我想使用加入两个字典 操作员 我收到以下错误 TypeError unsupported operand type s for dict and dict MWE代码如下 d1 k 1 l 2 m 4 d2 g 3 m 7 e d1 d2
  • 需要构建自定义 NER 的方法,以便从任何格式的工资单中提取以下关键字

    我正在尝试从任何格式的工资单中构建以下参数的通用提取 Name 他的邮政编码 Pay Date Net Pay 我面临的挑战是由于可能出现的各种格式 我想应用 NER Spacy 在实体下学习这些 姓名 人 他的邮政编码 付款日期 日期 净
  • 是否可以以编程方式为 Android 中的 RecyclerView 子项设置重力?

    我正在尝试在 RecyclerView 中为儿童设置重力 但 LayoutParams 似乎没有重力方法 我已经尝试过以下方法 RecyclerView LayoutParams params new RecyclerView Layout
  • 如何解决 INKApi 错误

    我们正在开发WEB产品 我们的一位客户面临着 INKApi error 500 错误 这是不同的 我在谷歌上有搜索 没有人能够解决这个错误 INKApi 是什么 什么时候会抛出这个错误 谁会抛出这个错误 Apache 或 JVM 或 如果有
  • 在 iPhone 应用程序之间共享 sqlite 数据库

    这可能吗 我可以将数据库复制到用户的主目录 然后使用多个程序访问它吗 我猜答案是 不 因为它会使复制和粘贴变得非常微不足道 但我想我会问 没有 这就是 OpenClip 所做的 好吧 不是数据库 但 2 1 打破了它 http gizmod
  • 如何循环遍历包含对象的数组并访问其属性

    我想循环遍历数组中包含的对象并更改每个对象的属性 如果我这样做 for var j 0 j lt myArray length j console log myArray j 控制台应该显示数组中的每个对象 对吧 但实际上它只显示第一个对象
  • Numpy 2D 图像转 3D

    我有一个表示为 2D numpy 数组的灰度图像 并希望将其变成表示彩色 rgb 图像 显然仍然是灰色 的 3D numpy 数组 img shape 100 100 img 10 10 e g 42 do something img sh
  • 如何使用 Mat-Select 属性 [Selected]

    我有一个允许翻译 pipng 的组件 通过资产下的 json 文件 它与默认选择框完美配合 可以选择我们希望显示的语言 如下所示 效果很好
  • 使用 firestore 对 C# 桌面应用程序进行身份验证

    我已经准备好了使用 firestore 数据库的桌面应用程序 为了访问它 我使用了 GOOGLE APPLICATION CREDENTIALS 根据文档 我无法引入此类身份验证的规则 但我想这样做 我已向支持人员发送问题 并被告知使用 R
  • C程序如何以表格格式对齐打印

    输入是从文本文件中检索的 其中包含以下信息 产品编号 产品名称 产品数量 产品价格 1 RAYBAN 1 450 000000 900 KEYBOARD 100 290 000000 78 MINERALWATER 123 345 0000
  • 具有属性的 JSON 数组

    我有以下 js 数组 对象 var x 1 2 3 4 x name myArray 我正在使用 json2 js 并且尝试将 x 序列化为字符串 我得到的只是数组 1 2 3 4 那是对的吗 既然我可以向数组添加任何属性 为什么 json
  • 生成 DLL 后是否可以(重新)创建 PDB 文件

    我有 DLL 并且有用于创建 DLL 的确切源代码 当我们从客户那里获得转储文件时 我希望我们的本地符号服务器能够工作 在我们产品的下一个补丁 版本之前无法在客户站点更新 DLL 这似乎是不可能的 看看这里 为什么 Visual Studi
  • 为什么在 Window.Resources 项目上设置 x:Name 不起作用

    我只是好奇为什么当我通过访问大多数控件时x Name 对于我这样做的资源x Key 我无法从代码访问它 可以使用this Resources keyName x Key 为ResourceDictionary 或其他框架中的类似字典概念 中