问题标签 [xname]

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 投票
2 回答
224 浏览

c# - WPF 中的 x: thing 有什么作用?

我见过很多,我不知道它是什么意思。我会说它与命名空间有关吗?我已经用谷歌搜索了它,但我不清楚它的目的是什么。

谁能解释它是什么以及它通常在什么情况下使用?

谢谢

编辑:

但是例如,在上面的代码中,我x在第三行定义为 XAML 命名空间的别名,尽管我x在第一行代码中使用了相同的权利。这是怎么发生的?它不关心事物出现的顺序?

编辑2: 如果我错了,请纠正我:

窗口 x:Class="WpfApplication8.MainWindow"

上面的代码会将一个派生自 Window 的类放在 x:WpfApplication8.MainWindow 命名空间中,而

窗口 x:Name="abc"

将在 x 命名空间中放入一个名为 abc 的 Window 类的实例。那正确吗?

如果我是对的,如果我没有使用x别名,类(第一种情况)和实例(第二种)情况会放在哪里?无处,有点像匿名类型?它们被使用但没有定义它们的位置?

0 投票
1 回答
453 浏览

c# - 生成有效 x:Name 的最简单方法是什么?

我正在根据其他一些输入源生成一些 Xaml。在某些情况下,我会生成 x:Name 值,但它们包含无效字符。我在 MSDN 上找到了这篇文章:

XamlName 语法

其中描述了 ax:Name 标签的语法,但没有告诉我如何实际应用它。显然有一些代码可以在运行时验证这个名称,但是用无效字符实际修复字符串的最简单方法是什么?

0 投票
1 回答
5190 浏览

c# - XName x = “字符串”?

当我遇到它时我忘记了铸造机制:)。那么你能让我再次记住它吗?因为目前它看起来对我来说是不可接受的。

0 投票
1 回答
7094 浏览

wpf - 如何从代码中获取对象的 x:Name?

给定对 XAML 中定义的对象的引用,是否可以确定对象具有什么(如果有)x:Name,或者我只能通过访问 FrameworkElement.Name 属性来执行此操作(如果对象是 FrameworkElement)?

0 投票
3 回答
3780 浏览

c# - XDocument.Descendants(itemName) - 查找限定名称时出现问题

我正在尝试从网站读取 XML-RSS-Feed。因此我使用异步下载并使用XDocument方法创建一个XDocument.Parse()

该文档打算非常简单,如下所示:

现在我想读出所有的项目。因此我尝试了:

但这不起作用。所以我在这个板子里找到了一个帖子使用限定名,因为在根元素中定义了一些命名空间:

好吧,我尝试了所有 3 个可用的命名空间 - 对我没有任何帮助:

任何帮助,将不胜感激。(通常我正在使用 Regex 进行 XML 分析 - 但这次我正在为移动设备开发,因此需要关心性能。)

0 投票
3 回答
3624 浏览

c# - 如何在 XML 标记中获取带有特殊字符的 XElement

我有一个要遍历的 XML 文档,它符合 SDMX。这是一个简短的示例:

但是,当我尝试在 C# 中使用 Linq to Xml 执行以下操作时,我得到一个 XmlException。

异常文本是: ':' 字符,十六进制值 0x3A,不能包含在名称中。

我无法控制 XML。关于如何克服这个问题的任何想法?

0 投票
2 回答
1211 浏览

wpf - 访问 ControlTemplate 中的内部元素

这是我的代码:

所以当触发器触发时(在编译时),我得到了错误:

Cannot find the Trigger target 'ArrowDrawing'. (The target must appear before any Setters, Triggers, or Conditions that use it.)

我如何实际访问从触发器GeometryDrawing命名的?ArrowDrawing

0 投票
1 回答
282 浏览

javascript - Silverlight 和 JS:获取来自 XAML 的名称或 uid,通过 Javascript

我正在尝试通过 Javascript 从我的 Xaml 获取 <RowDefinitions> 元素,因此我可以在运行时向其添加新的 <RowDefinition> 元素。

这样,如果用户输入数字“20”,那么 20 个 <RowDefinition> 元素将被添加到 <RowDefinitions> 中。

问题是 <RowDefinitions> 没有 x:Name 的可能性。它只有 x:uid。那么是否可以从 Javascript 中获取 uid?我需要一种或另一种方式的 <RowDefinitions> 元素(但只能通过 JS)。我需要向它添加 <RowDefinition> 元素。

有任何想法吗?

谢谢

0 投票
2 回答
1397 浏览

c# - el.Attribute ("...") 和 el.Attribute (XName.Get ("...")) 有区别吗?

在我们的生产代码中,我看到使用显式XName.Get调用读取 XML 属性:

我以前总是将字符串传递给Attribute

这更具可读性,但我想知道逻辑或性能是否有任何差异。

0 投票
0 回答
145 浏览

xna-4.0 - 添加 GamerServicesComponent 会导致程序启动时间过长

在完成了我正在开发的游戏的原型之后,我开始整合网络和网络代码。整个事情也很好,我唯一的问题是,在将 GamerServicesComponent 添加到游戏后,它需要永远启动。它在合理的时间内编译得很好,但启动应用程序本身需要 5-60 秒(至少我没有等待比这更长的时间,因为我当时决定退出)。在添加组件之前,启动时间在 0.25 到 0.5 秒之间。

我读到了多核 AMD 处理器(我使用的是 X4 Phenom)可能存在的问题,但那篇文章是 2008 年的。我尝试了安装 AMD 多核工具的可能解决方案,但这并没有改变。我什至不确定这是否导致了我的问题。

除了上述之外,我在互联网上没有找到任何关于这个话题的东西,所以我得到这个问题的答案的希望相对较低。另外,为什么 XNA 的记录如此糟糕?似乎只有少数人使用这项技术。