none
如何实现用Blend编辑自定义控件中的自定义类属性 RRS feed

  • 问题

  • 我自定义了一个控件 A,A中包含一个自定义类B的属性,但是我发现当A中包含List<B>的属性时,通过Blend可编辑该属性,但是不能直接编辑B类的属性,不知如何解决,请赐教!
    演示代码如下:

    public class B
    {
    ....
    public int TestValue
    {
    get{....}
    set{....}
    }
    .......
    }

    public class A : UserControl
    {
    .......
    public int OtherValue   // 通过Blend可编辑该属性
    {
    get{....}
    set{....}
    }


    public B myB             //  不能通过Blend的图形界面编辑该属性,
    {
    get{....}
    set{....}
    }

    public List<B> myBList    // 通过Blend可编辑该属性,也可以编辑TestValue的值
    {
    get{....}
    set{....}
    }
    .......
    }

    另外,如何实现在Blend中对TestValue值通过List来选择,假如TestValue只能赋值为1、2、3,我如何将1、2、3添加到一个List中,通过Blend来选择,这样确保对TestValue赋值的正确。

    • 已移动 桂素伟Moderator 2009年5月19日 9:59 ([Loc]From:Windows Vista 开发相关讨论)
    2008年6月6日 13:45

答案