问题标签 [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.

0 投票
1 回答
2257 浏览

wpf - 来自 XML Findname 问题的 PowerShell WPF

我刚刚从这里测试了一个早期的 PowerShell WPF 示例

FindName 似乎在这里返回 $null 。我发现一些帖子表明需要RegisterName,但我不知道如何在这里应用它。

0 投票
2 回答
463 浏览

.net - Children.Add() 和 RegisterName()

目前正在为以下问题拔毛。我的代码将Rectangles 添加到 aGrid如下:

它过去工作得很好,直到我需要在网格中找到我的矩形。我刚刚花了一个小时试图弄清楚如何使用RegisterName(),但可惜我失败了。

应该是myGrid.RegisterName(rect.Name, rect),rect.RegisterName(rect.Name, myGrid)还是其他什么?

我应该在之前、之后还是代替myGrid.Children.Add(rect). 我已经尝试了每一种组合,并且矩形不再出现在网格上。

0 投票
1 回答
768 浏览

silverlight - Silverlight 选项卡控件,FindName 并不总是正常工作

我有一个 Silverlight 用户控件,它“绑定”到 Document 对象。文档类包含一个 Field 对象数组。目的是当控件绑定到文档时,文档中的每个字段都绑定到用​​户控件中的控件。每个字段都有一个名称,并且要绑定到该字段的用户控件中的控件具有相同的名称(因此,如果该字段称为“FirstName”,则用户控件中将有一个文本框 x:Name= “名”)。为了确定将哪个控件绑定到哪个字段,我使用了以下代码:

在我尝试将控件放入选项卡控件之前,这一切都很好。当第一次加载用户控件时(并且用户自己没有更改选定的选项卡),上述方法会找到所有控件。但是,如果用户更改了选定的选项卡然后重新绑定控件,this.FindName 将只查找选定选项卡中的控件。如果我在另一个我知道是正确的选项卡中传递控件的名称,它仍将返回 null。

我在下面找到了关于同一问题的文章,但是该解决方案并不适合我正在尝试做的事情。任何帮助将不胜感激

http://forums.silverlight.net/forums/p/59912/248977.aspx

0 投票
1 回答
1072 浏览

wpf - FindName 未找到 XAML 命名元素

在我的代码隐藏文件中查找在 XAML 中声明的命名对象时遇到问题。

我想从我的视图中初始化一个视图模型。但是,我还需要在我的代码隐藏文件中引用 ViewModel(基本上是为了导航支持、处理事件等,我无法从我的 ViewModel 轻松完成)

但是,当我尝试在后面的代码中访问 ViewModel 时,我得到一个空引用异常:

更多研究表明,FindName对“ViewModel”的调用InitalizeComponent返回 null。我尝试阅读 XAML 名称范围等,但据我所知,这应该是一个简单的案例并且可以正常工作,不是吗?

任何关于为什么失败的指针将不胜感激。谢谢!

0 投票
1 回答
4632 浏览

wpf - 在 WPF 中使用 FindName() 找不到动态生成的控件

我需要动态生成尽可能多的标签,并在需要时访问其中的每一个。但是 FindName() 没有工作......

这是我所做的一个简单示例

我有一个自定义编写的类,从Label类继承,称为 myLabel。我在我的 WPF 项目上放了一个按钮。通过单击它,将动态创建 myLabel 类的实例并将其添加到网格(myGrid)中,如下所示:

还有一个名为“更改颜色”的按钮,它应该找到之前创建的标签并更改它的前景色。这是该按钮的单击事件中的代码:

问题是它FindName()永远找不到任何东西并且总是 null !我该如何解决这个问题?

0 投票
1 回答
15843 浏览

c# - WPF Template.FindName 总是返回 null

模板

以及 OnApplyTemplate 中的代码

内容总是返回null,为什么它不起作用?

如果我用这个替换,程序直接退出

0 投票
3 回答
335 浏览

c# - 在当前选中的 PanoramaItem 中获取图像

我有一个全景图,它根据数据绑定获取动态数量的项目。在创建的 PanoramaItem 中,我有一个想要随时间修改的图像(随着时间的推移淡入/淡出不同的图像)。

我看到了类似的问题:如何在运行时检索全景项目的名称? 但这对我不起作用,因为我在使用Panorama.Items[index]. 我只得到我使用的数据绑定的一个实例。

我来自 Android 世界,在那里我可以简单地使用诸如findViewById()获取特定视图之类的东西。WP8有类似的吗?我知道FindName(),但我的全景图上使用的只是返回 null ......

所以我的问题是:如何获得GalleryPreview在代码隐藏文件中命名的 Image 的引用?

我的页面 xaml

当我尝试使用FindName("GalleryPreview")

0 投票
1 回答
8526 浏览

wpf - 如何以编程方式更改 ItemContainerStyle 中的边框背景颜色?

我有一个 TreeView,它有自己的 Style 和 ItemContainerStyle。在 ItemContainerStyle 我有一个名为“SelectedRectangle”的边框。现在我想通过使用这段代码来改变这个“SelectedRectangle”的背景颜色(我在网上找到的):

我不知道如何访问 ItemContainerStyle XAML 以编程方式对其进行操作。

编码:

壳牌.xaml

CoreStyles.xaml

Shell.xaml.cs

我想做的事

在此处输入图像描述

非常感谢任何帮助。

0 投票
1 回答
215 浏览

c# - 无法从 XAML 在 C# 中找到 JumpListItemBackgroundConverter

我想动态更改我的 longlistselector 的跳转列表的颜色。我在 xaml 中定义了 JumpListBackgroundCONverter,如下所示

在 C# 中,组件初始化后 BackgroundConvert 返回 null

我将启用的值更改为新画笔,并计划在整个代码中更改它。由于某种原因,它返回 null 并崩溃。

在 InitializeComponent 我想 FindName 返回 null 但我不知道为什么

顺便说一句,这是适用于 windows phone 8 的!

0 投票
2 回答
2612 浏览

.net - 在 DataTemplate 中查找 TextBox

在 DataTemplate 中有一些我需要在事件处理程序后面的代码中访问的元素。
如果按钮和文本框具有相同的父级,则以下工作。
我将如何处理更复杂的布局?
如果有访问 DataTemplate 中元素的通用方法?

XAML

C#

必须对 dkozl 提供的出色答案进行更新
如果模板中有 ListBox 或 ListView 则会失败,因为它会停在那里
这是目前正在工作的修复程序

基于下面的所有代码,这似乎是基于 dkozl
的答案的修复 将 tb 埋在 Expandar 的 Grid 中,这比上面的简单示例更困难

要求的所有代码