wpf – 为什么在Window.Resources项目上设置x:Name不起作用
发布时间:2020-12-14 04:02:06 所属栏目:Windows 来源:网络整理
导读:我只是好奇为什么当我通过x:Name访问大多数控件时,对于资源我使用x:Key我无法从代码中访问它(可以使用this.Resources [“keyName”]) 解决方法 只要元素包含任何资源,您就可以访问任何FrameworkElement上的资源.如果在标记中定义,则它必须具有x:Key且不能
我只是好奇为什么当我通过x:Name访问大多数控件时,对于资源我使用x:Key我无法从代码中访问它(可以使用this.Resources [“keyName”])
解决方法
只要元素包含任何资源,您就可以访问任何FrameworkElement上的资源.如果在标记中定义,则它必须具有x:Key且不能具有x:Name.
例如,如果Button包含资源,则必须从其Resources集合中访问它. var resource = button.Resources["myKey"]; 如果要从对象,其父对象或应用程序中查找资源,请改用FindResource(). var resource = this.FindResource("myKey"); 我不明白你的困惑. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 具有类似rc的文件的PowerShell配置
- 重新分配/覆盖热键(Win L)锁定窗口
- 使用DLL与PHP for Dummies
- windows-server-2003 – 我有一个21TB阵列,但从Windows可以
- diskmanagement – Windows 2012 R2中的磁盘管理,它在哪里?
- windows-server-2008 – 解释Windows Server 2008中的minid
- 访问mscorlib.dll中的mutex类
- windows – 什么可能导致应用程序以及系统减速?
- wix – 创建一个msi包,它在一台机器上安装32位和64位资源
- WCF服务:状态200,sc-win32状态为64
推荐文章
站长推荐
- Windows等同于sync()
- ESP-EYE V2.1 开发板 WINDOWS 10下上手过程
- 使用Windows DHCP / DHCPv6服务器而不设置静态地
- Windows证书库有哪些好处?
- windows-server-2008 – 使Windows Server 2008定
- windows – 等待标题时,Docker Toolbox Tutorial
- windows-7 – 将命令行日志重定向到文件时出现`p
- 如何从viewmodel(Caliburn WPF)关闭对话窗口?
- 如何使用Windows登录凭据进行代理身份验证使用C#
- winapi – Windows 10中的Win32工具提示灰线错误
热点阅读