Olası Çoğalt:
XAML içinde
WPF: how to display enum property values in vs2008 xaml editor intellisense?IntelliSense'i XAML'deki bir özel/kullanıcı denetiminde bir numarayı otomatik olarak tamamlamak için nasıl alabilirim?
Bir StackPanel için Oryantasyon özelliğini tanımlarken ediyorsam, IntelliSense Oryantasyon enum getirir. Enum temelli bir DependencyProperty ile kendi denetimimi tanımlarsam, IntelliSense'i enum'u getirmenin bir yolu var mı?
Enum: kontrolünde
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); }
}
DÜZENLEME: o bana doğru yönde işaret çünkü
"Daniel Pratt" cevabını vermek. Bir kod örneği tercih ederdim.
bu işe almak için: In: [XmlnsDefinition ("http://schemas.your-company.com/wpf/", "AdAlanınız") montaj]
AssemblyInfo.cs için
XmlnsDefinition özelliği ekleme Denetimin tanımlanacağı XAML kaynağı, bunun için bir xmlns girdisi ekler
xmlns: control = "http://schemas.your-company.com/ WPF /"
Sonra presto, denetim ekleyebilir ve IntelliSense enum değerleri