4

错误描述

我已经搜索过这个错误,但其他所有主题都涉及 C# 代码和元数据/依赖项覆盖。

但我的问题实际上只涉及 XAML 声明(当然,它有“MyControl.xaml”和“MyControl.xaml.cs”,但没有提到任何产生这些错误的控件)。

此外,它确实可以编译,程序运行正常,一切都很好,但是它给出了一个构建错误(以蓝色跟踪),看到每一行包含 xctk的行都用蓝色下划线,就好像它有问题一样。

如果我做:

<xctk:IntegerUpDown />

我明白了:

'DefaultValue' 属性已由'Xceed_Wpf_Toolkit_NumericUpDown'1_12_151463089' 注册

如何重现

只需做任何涉及 Xceed WPF 工具包的事情:

<xctk:DecimalUpDown />
<xctk:IntegerUpDown x:Name="something" />
<xctk:IntegerUpDown Name="something" />
<xctk:IntegerUpDown DefaultValue="0" />
<xctk:IntegerUpDown x:Name="something" DefaultValue="0" />

不涉及额外的 C# 代码,以上所有内容仍然给出相同的错误。

附加信息

“xctk”在我的 UserControl XAML 中以这种方式定义:

<UserControl
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    ...other definitions...
    xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit"

它可能与什么有关,我应该首先检查什么?

(编辑)

更多附加信息

刚刚发现 DoubleUpDown 不会引发错误:

<xctk:DoubleUpDown />

4

0 回答 0