使用codeplex中的intellibox来创建自定义选择器
我使用这些二进制文件创建了自己的自定义控件。但是如何在初始化时抛出一些异常
原始控制项目
我继承的自定义控制代码
namespace Apico.Controls
{
public class PushItemsPicker : Intellibox
{
public PushItemsPicker()
{
this.DataProvider = new PushItemsDataProvider();
}
}
public class DocumentListPicker : Intellibox
{
public DocumentListPicker()
{
this.DataProvider = new DocumentListDataProvider();
}
}
}
错误
{"The component 'Apico.Controls.DocumentListPicker' does not have a resource identified by the URI '/Intellibox;component/intellibox.xaml'."}
{"'The invocation of the constructor on type 'Apico.Controls.DocumentListPicker' that matches the specified binding constraints threw an exception.' Line number '132' and line position '10'."}
解决方法
我已经尝试在资源字典中添加usercontrol(Intellibox.xaml),它没有帮助,因为它是一个用户控件,我知道我无法将其添加到资源字典中。
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Themes.xaml"/>
<ResourceDictionary Source= "/Intellibox;component/Intellibox.xaml"/>
</ResourceDictionary.MergedDictionaries>
有没有其他方法可以像上面那样进行控制,或者我正确地将控件继承到我自己的自定义控件上我错过了什么?