Winforms VS2008 Designer中属性的接口

时间:2015-03-19 08:03:47

标签: c# winforms visual-studio-2008

我想将用户创建的组件绑定到我的vs2008设计器中的用户控件的属性。

以下是设置:

    namespace ns1
    {
        public interface ISource
        {
             string Read();
        }

        public class Dummy:Component, ISource
        {
            public Dummy()
            {
            }

            public string Read()
            {           
                return "DummyString";
            }    
        }     

        public partial class DataShow: UserControl
        {
            public ISource Source {get; set;}
            public DataShow()
            {
            }
        }     
    }

现在我可以从vs设计器创建并添加Dummy到属性。 但是,如果我创建一个继承其他命名空间中的接口和组件(在工具箱中显示)的类。我无法将此课程分配给我的财产。

我可以通过代码完成此操作。我怎么能从设计师那里做到这一点。由于另一个类也显示在工具箱中并继承了相同的接口。

来自我无法选择的对象的代码,但创建是:

    namespace ns2
    {
        public class ActualSource:Component, ISource
        {
            public ActualSource()
            {
            }

            public string Read()
            {
                return "ActualData";
            }

        }
    }

此对象也出现在我的工具箱中。但是当它被创建时,我无法在usercontrol上选择它以将其分配给属性。第二个类是在包含我的表单和逻辑的项目中创建的,以便从我的源代码中读取。 ns1在我导入的库中。

0 个答案:

没有答案