如何将Dependency Property放在非杂项面板中?

时间:2009-12-18 17:41:49

标签: silverlight expression-blend

当我将Dependency Property添加到我的用户控件时,我总是在属性窗口的Miscellaneous面板中找到它(在Expression Blend中)。 但是,有时候我有太多的自定义属性,而且它们都在Miscellaneous面板中。 我怎样才能把属性放到其他面板上?可能是我可以制作自己的面板吗?但我不知道 - 如何。

2 个答案:

答案 0 :(得分:2)

System.ComponentModel中的属性决定了这一点。

在您的情况下,您需要指定要用于您的财产的[Category]

答案 1 :(得分:1)

我喜欢另外用描述来装饰方法:

    [Category("Modal Options")]
    [Description("Set the modal background on or off")]
    public bool Modal
    {
        get { return (bool)GetValue(ModalProperty); }
        set { SetValue(ModalProperty, value); toggleModal(); }
    }

这显示在有用的工具提示中。