Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# XAML设计器类intellisense结构化建议_C#_Wpf_Xaml - Fatal编程技术网

C# XAML设计器类intellisense结构化建议

C# XAML设计器类intellisense结构化建议,c#,wpf,xaml,C#,Wpf,Xaml,具有给定类(包含数百个常量) 在代码隐藏中很容易找到所需的常量(谈论intellisense建议): 键入对象时。在键入对象.Cars之后,将提示您使用Cars。将提示您使用欧宝、福特,等等。最后在对象.Cars.欧宝之后,将提示您使用科萨(除其他外) 我的问题是,我应该使用什么方法在xaml设计器中提供类似的建议 例如,如果我有标记扩展,并且我想帮助程序员从列表中选择适当的值,那么我可以使enum,设置该类型的属性,其余的自动发生: 然而,当处理数百个常量时,我更喜欢某种结构化选择,类似于

具有给定类(包含数百个常量)

在代码隐藏中很容易找到所需的常量(谈论intellisense建议):

键入
对象时。
在键入
对象.Cars之后,将提示您使用
Cars
将提示您使用
欧宝
福特
,等等。最后在
对象.Cars.欧宝
之后,将提示您使用
科萨
(除其他外)

我的问题是,我应该使用什么方法在xaml设计器中提供类似的建议


例如,如果我有标记扩展,并且我想帮助程序员从列表中选择适当的值,那么我可以使
enum
,设置该类型的属性,其余的自动发生:

然而,当处理数百个常量时,我更喜欢某种结构化选择,类似于前面描述的使用嵌套类的intellisense支持

我正在努力寻找一种很好的方式来组织它。有什么想法吗

public class Objects
{
    public class Cars
    {
        public class Opel
        {
            public const string Corsa = "Some parameters";
            ...
        }
        public class Ford { ... }
        ...
    }
}
var parameter = Objects.Cars.Opel.Corsa;