问题标签 [findname]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wpf - 来自 XML Findname 问题的 PowerShell WPF
我刚刚从这里测试了一个早期的 PowerShell WPF 示例
FindName 似乎在这里返回 $null 。我发现一些帖子表明需要RegisterName,但我不知道如何在这里应用它。
.net - Children.Add() 和 RegisterName()
目前正在为以下问题拔毛。我的代码将Rectangle
s 添加到 aGrid
如下:
它过去工作得很好,直到我需要在网格中找到我的矩形。我刚刚花了一个小时试图弄清楚如何使用RegisterName()
,但可惜我失败了。
应该是myGrid.RegisterName(rect.Name, rect)
,rect.RegisterName(rect.Name, myGrid)
还是其他什么?
我应该在之前、之后还是代替myGrid.Children.Add(rect)
. 我已经尝试了每一种组合,并且矩形不再出现在网格上。
silverlight - Silverlight 选项卡控件,FindName 并不总是正常工作
我有一个 Silverlight 用户控件,它“绑定”到 Document 对象。文档类包含一个 Field 对象数组。目的是当控件绑定到文档时,文档中的每个字段都绑定到用户控件中的控件。每个字段都有一个名称,并且要绑定到该字段的用户控件中的控件具有相同的名称(因此,如果该字段称为“FirstName”,则用户控件中将有一个文本框 x:Name= “名”)。为了确定将哪个控件绑定到哪个字段,我使用了以下代码:
在我尝试将控件放入选项卡控件之前,这一切都很好。当第一次加载用户控件时(并且用户自己没有更改选定的选项卡),上述方法会找到所有控件。但是,如果用户更改了选定的选项卡然后重新绑定控件,this.FindName 将只查找选定选项卡中的控件。如果我在另一个我知道是正确的选项卡中传递控件的名称,它仍将返回 null。
我在下面找到了关于同一问题的文章,但是该解决方案并不适合我正在尝试做的事情。任何帮助将不胜感激
wpf - FindName 未找到 XAML 命名元素
在我的代码隐藏文件中查找在 XAML 中声明的命名对象时遇到问题。
我想从我的视图中初始化一个视图模型。但是,我还需要在我的代码隐藏文件中引用 ViewModel(基本上是为了导航支持、处理事件等,我无法从我的 ViewModel 轻松完成)
但是,当我尝试在后面的代码中访问 ViewModel 时,我得到一个空引用异常:
更多研究表明,FindName
对“ViewModel”的调用InitalizeComponent
返回 null。我尝试阅读 XAML 名称范围等,但据我所知,这应该是一个简单的案例并且可以正常工作,不是吗?
任何关于为什么失败的指针将不胜感激。谢谢!
wpf - 在 WPF 中使用 FindName() 找不到动态生成的控件
我需要动态生成尽可能多的标签,并在需要时访问其中的每一个。但是 FindName() 没有工作......
这是我所做的一个简单示例
我有一个自定义编写的类,从Label
类继承,称为 myLabel。我在我的 WPF 项目上放了一个按钮。通过单击它,将动态创建 myLabel 类的实例并将其添加到网格(myGrid)中,如下所示:
还有一个名为“更改颜色”的按钮,它应该找到之前创建的标签并更改它的前景色。这是该按钮的单击事件中的代码:
问题是它FindName()
永远找不到任何东西并且总是 null !我该如何解决这个问题?
c# - WPF Template.FindName 总是返回 null
模板
以及 OnApplyTemplate 中的代码
内容总是返回null,为什么它不起作用?
如果我用这个替换,程序直接退出
c# - 在当前选中的 PanoramaItem 中获取图像
我有一个全景图,它根据数据绑定获取动态数量的项目。在创建的 PanoramaItem 中,我有一个想要随时间修改的图像(随着时间的推移淡入/淡出不同的图像)。
我看到了类似的问题:如何在运行时检索全景项目的名称?
但这对我不起作用,因为我在使用Panorama.Items[index]
. 我只得到我使用的数据绑定的一个实例。
我来自 Android 世界,在那里我可以简单地使用诸如findViewById()
获取特定视图之类的东西。WP8有类似的吗?我知道FindName()
,但我的全景图上使用的只是返回 null ......
所以我的问题是:如何获得GalleryPreview
在代码隐藏文件中命名的 Image 的引用?
我的页面 xaml
当我尝试使用FindName("GalleryPreview")
wpf - 如何以编程方式更改 ItemContainerStyle 中的边框背景颜色?
我有一个 TreeView,它有自己的 Style 和 ItemContainerStyle。在 ItemContainerStyle 我有一个名为“SelectedRectangle”的边框。现在我想通过使用这段代码来改变这个“SelectedRectangle”的背景颜色(我在网上找到的):
我不知道如何访问 ItemContainerStyle XAML 以编程方式对其进行操作。
编码:
壳牌.xaml
CoreStyles.xaml
Shell.xaml.cs
我想做的事
非常感谢任何帮助。
c# - 无法从 XAML 在 C# 中找到 JumpListItemBackgroundConverter
我想动态更改我的 longlistselector 的跳转列表的颜色。我在 xaml 中定义了 JumpListBackgroundCONverter,如下所示
在 C# 中,组件初始化后 BackgroundConvert 返回 null
我将启用的值更改为新画笔,并计划在整个代码中更改它。由于某种原因,它返回 null 并崩溃。
在 InitializeComponent 我想 FindName 返回 null 但我不知道为什么
顺便说一句,这是适用于 windows phone 8 的!
.net - 在 DataTemplate 中查找 TextBox
在 DataTemplate 中有一些我需要在事件处理程序后面的代码中访问的元素。
如果按钮和文本框具有相同的父级,则以下工作。
我将如何处理更复杂的布局?
如果有访问 DataTemplate 中元素的通用方法?
XAML
C#
必须对 dkozl 提供的出色答案进行更新
如果模板中有 ListBox 或 ListView 则会失败,因为它会停在那里
这是目前正在工作的修复程序
基于下面的所有代码,这似乎是基于 dkozl
的答案的修复 将 tb 埋在 Expandar 的 Grid 中,这比上面的简单示例更困难
要求的所有代码