首页 文章

如何使用一组离散的字符串值添加依赖项属性?

提问于
浏览
0

标准WPF元素中的许多属性支持一小组离散值,当在XAML中创建元素时,这些值可以指定为字符串 . 例如,StackPanel的Orientation属性支持“Horizontal”和“Vertical”作为离散属性 . 在打开Orientation属性的引号后,IntelliSense会为您提供这两个选项 . 我知道值转换器涉及将它们转换为System.Windows.Controls.Orientation枚举类型的枚举值 .

如何为自定义控件的自定义依赖项属性执行此操作?我希望它能像使用IntelliSense帮助和所有标准元素依赖属性一样工作 .

谢谢

1 回答

  • 1

    如果他们不会在运行时更改,答案是 enum . 如果它们确实发生了变化,我使用它的方式是使用字符串(或实现 ToString() 的对象)和填充可能值的转换器 .

    顺便说一下,这与普通的WinForms属性网格的工作方式相同 .

相关问题