我们有一个自定义控件叫做FixedToolBar,它在一个类库中定义,被第二个程序集引用,并通过XAML使用它。但是,VS2015显示错误:
“不能将类型为FixedToolBar的值添加到类型为'UIElementCollection'的集合或字典中”
以下是类本身:
更奇怪的是只有在XAML编辑器打开时才显示错误,否则编译和运行都很好!你有什么想法吗?这真的很烦人,因为VS会在设计时报告所有这些错误。所有这些红色波浪线使得XAML几乎无法阅读!
“不能将类型为FixedToolBar的值添加到类型为'UIElementCollection'的集合或字典中”
以下是类本身:
public class FixedToolBar : Control // <-- Control is a subclass of UIElement
{
// Bla bla
}
以下是XAML代码片段...
<DockPanel>
<c:FixedToolBar x:Name="MainToolBar" DockPanel.Dock="Top">
<Button Header="Test 1" />
<Button Header="Test 2" />
</c:FixedToolBar>
<ListBox x:Name="MainListBox" />
</DockPanel>
更奇怪的是只有在XAML编辑器打开时才显示错误,否则编译和运行都很好!你有什么想法吗?这真的很烦人,因为VS会在设计时报告所有这些错误。所有这些红色波浪线使得XAML几乎无法阅读!