从用户控件控制

时间:2014-09-14 15:54:15

标签: c# wpf xaml wpf-controls wpf-4.0

使用codeplex中的intellibox来创建自定义选择器

我使用这些二进制文件创建了自己的自定义控件。但是如何在初始化时抛出一些异常

原始控制项目

Control

我继承的自定义控制代码

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>

有没有其他方法可以像上面那样进行控制,或者我正确地将控件继承到我自己的自定义控件上我错过了什么?

0 个答案:

没有答案