2009-02-27 15 views
4

可能性の重複:XAMLで
WPF: how to display enum property values in vs2008 xaml editor intellisense?IntelliSenseでXAMLのカスタム/ユーザーコントロールの列挙型を自動補完する方法を教えてください。

私はStackPanelのためOrientationプロパティを定義していた場合、IntelliSenseはオリエンテーション列挙型が表示されます。列挙型に基づいてDependencyPropertyを使用して独自のコントロールを定義している場合、IntelliSenseで列挙型を呼び出す方法はありますか?

列挙型:コントロールで

public enum MyEnum { Foo, Bar } 

たDependencyProperty:

public static readonly DependencyProperty MyEnumValueProperty = 
    DependencyProperty.Register(
     "MyEnumValue", 
     typeof(MyEnum), 
     typeof(MyControl), 
     new UIPropertyMetadata()); 

public MyEnum MyEnumValue 
{ 
    get { return (MyEnum)GetValue(MyEnumValueProperty); } 
    set { SetValue(MyEnumValueProperty, value); } 
} 

EDIT:彼は正しい方向に私を指摘しているため

、 "ダニエル・プラット" に答えを与えます。私はコード例を好むだろう。仕事にこれを取得するには

  1. AssemblyInfo.cs

    にXmlnsDefinition属性を追加し、[アセンブリ:XmlnsDefinition( "http://schemas.your-company.com/wpf/"、 "YourNamespace")]で

  2. コントロールが定義されるXAMLソースxmlnsエントリを追加します

    xmlns:control = "http://schemas.your-company.com/ WPFは/」

  3. はその後プレスト、あなたがコントロールを追加することができますし、IntelliSenseが列挙値

答えて

0

thisような何かしてみてくださいまたは使用が表示されますReSharper

関連する問題