问题标签 [elementname]

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 回答
18 浏览

nsxmlparser - NSXMLParser“elementName”在 didStartElement 中过早释放:协议方法

我已经使用 NSXMLParser 子类超过六个月了,在 Snow Leopard 中没有任何问题。当我移植到 Mavericks 时,突然间,我开始在导入操作中遇到奇怪的崩溃。我使用 Zombies 来查看问题所在,并且似乎 NSXMLParser 的协议方法中的 elementName 参数被过早地释放。这是方法。

[ 下面是对 elementName 值的一系列检查。而且,顺便说一句,添加 if (nil != elementName) { check 和随后的 NSLog 语句只是为了帮助查明错误,因为在此之前我只知道它在 didStartElement: 处崩溃。]

我得到的错误信息是:*** -[CFString respondsToSelector:]: message sent to deallocated instance 0x600000c326c0

运行僵尸,我得到: elementName NSString * class name = _NSZombie_CFString 0x0000600000c326c0

所以看起来 elementName 变成了一个僵尸字符串。我从不修改 elementName 因为它是协议方法提供的参数。我的其余协议方法非常标准。

奇怪的是,完全相同的代码似乎可以在 El Capitan 中完全相同的数据上正常工作,但现在我需要在 Mavericks 工作。此外,它会发生在某些数据上,但不会发生在其他数据上,即使这些数据都是纯 XML 并且过去曾多次使用过,没有任何问题。有谁知道发生了什么?这可能是小牛队特有的奇怪配置问题吗?谢谢您的帮助。

0 投票
1 回答
910 浏览

wpf - 如何从单独的 XAML 资源字典(不同的文件)在 DataTrigger 上设置 ElementName 和 Path

我有一个被圆角边框包围的文本框。它们都具有相同的背景颜色,以使它们显示为单个数据输入框。当用户单击文本框时,文本框的背景和边框会改变颜色。当样式在我的 MainWindow 中时,我有这个工作。但是,我试图将我的所有样式从 MainWindow 中的 XAML 抽象到中央资源字典。这样做时,我发现更改边框背景颜色的 DataTrigger 不起作用,因为 ElementName 不再在范围内(至少我认为这是问题所在)。我试图通过在测试项目/解决方案中这样做来简化事情,但似乎找不到让数据触发器工作的方法。我只有两个 XAML 文件。一个是我的 MainWindow,另一个是我的资源字典。

这是我的资源字典,正如我上面提到的,它位于与 MainWindow.xaml 完全不同的文件中:

任何帮助将不胜感激,因为我是 XAML 的新手。

0 投票
2 回答
4383 浏览

r - 如何使用来自变量的名称将命名元素添加到 R 向量

我想向向量 V 添加一个元素,比如 100,并使用变量 x 的值作为新元素的名称。我知道可以这样做:

但我正在寻找一种简单的单线解决方案,如果有的话。我试过了:

但那些不起作用。

好的,发现了最好的方法:

0 投票
0 回答
321 浏览

c# - 添加 x:Name 导致编译错误“类型名称 *** 不存在”

当我尝试将x:Name属性添加到自定义用户控件时遇到问题。这是用户控件的代码,ListView当用户单击列标题时,它会覆盖项目以提供排序:

ListViewSorter.xaml

ListViewSorter.xaml.cs

我正在尝试这样实现ListViewSorter

我正在尝试根据在ListViewSorter. 为此,我尝试绑定到ListViewSorter按元素名称,但是当我向其中添加Name属性时,ListViewSorter我得到一个编译错误Because 'ListViewSorter' is implemented in the same assembly, you must set the x:Name attribute rather than the Name attribute。当我进行此更改时,x:Name我得到了错误The type name 'Helpers' does not exist in the type 'GenericProjectLibrary'

我在 StackOverflow 上看到过类似的问题,但这些都与命名空间与视图/文件名相同的问题有关。我不相信这是这里的问题。

0 投票
3 回答
67 浏览

c# - WPF 如何解决相同的 ElementName 问题?

假设以下 HierarchicalDataTemplate 显示 2 个数据集。然后有 2 个具有相同 x:Name ="MyListBoxName" 的 ListBox。WPF 如何知道将哪一个作为 CommandParameter 传递????

谢谢 :)

0 投票
1 回答
68 浏览

wpf - 从单独的 XAML 控制文件中绑定 ComboBox 中的 SelectedItem

我在应用程序功能区菜单中有一个组合框,其中所选项目绑定到应用程序 UI 的主题,如下所示:

MainWindow.xaml 中的主题绑定

和组合框

主题选择运行良好,但是,由于 MainWindow.xaml 变得很长,我已将菜单功能区(以及组合框)移动到名为“Ribbon.xaml”的单独 UserControl 文件中,并按如下方式引用它:

然而,这破坏了我的主题选择的绑定链接。Ribbon.xaml 与 mainwindow.xaml 位于同一命名空间中。

如何为名为“_themeCombo”的功能区组合框提供相对路径?

我尝试将 ComboBox 的完整地址放在(功能区的 inc 类名)中,如下所示,但这不起作用: