通过 XAML 添加自定义控件时出现以下错误。可能的原因是什么?
A value of type '...' cannot be added to a collection or dictionary of type 'UIElementCollection'
<Grid x:Name="QuantityDetail" DataContext="{StaticResource ViewModel}">
<GroupBox>
.....
<Label Style="{StaticResource ResourceKey=LabelValue}">Min</Label>
<!-- The following control -->
<NumericUpDown></NumericUpDown>
.....
</GroupBox>
</Grid>
问题是我的解决方案中没有引用一个 dll(由 numericupdown 控件引用)。 实际上NumericUpDown控件不是我的控件,它存在于不同的dll中。这个控件引用了System.Windows.Controls.Input.Toolkit.dll。现在我在我的解决方案中引用它。事情正在运作
我在我们的项目中也遇到了这个智能问题(仍然可以构建),但没有外部控制。所以也许有人需要这个答案......
这里的“问题”是,UserControlXYZ.xaml 被声明为
编译器声称你的控件不是
UIElement
(我怀疑它在撒谎),你的控件继承自什么?