1

私は次のUserControlを持っています

public partial class TestCtrl : UserControl
{
    public enum Alignments
    {
        HORIZONTAL,
        VERTICAL
    }

    public TestCtrl()
    {
        InitializeComponent();
    }

    public static DependencyProperty AlignmentProperty = DependencyProperty.Register(
    "Alignment",
    typeof(Alignments),
    typeof(TestCtrl),
    new PropertyMetadata(Alignments.HORIZONTAL));

    public Alignments Alignment
    {
        get
        {
            return (Alignments)GetValue(AlignmentProperty);
        }
        set
        {
            SetValue(AlignmentProperty, value);
        }
    }
}

プロパティは機能しますが、オートコンプリートは、xamlで使用するときに、プロパティの可能な値を検出しません。

4

1 に答える 1

2

答えが見つかりました。このハウツーに従って、依存関係プロパティを使用してクラスの外部で列挙型を宣言する必要があります。

于 2012-06-23T22:55:23.537 に答える