C# SolidColorBrush未正确显示

C# SolidColorBrush未正确显示,c#,asp.net,wpf,C#,Asp.net,Wpf,在一个C#WPF应用程序中,我对这些饼片进行了编码:但它实际上并没有显示红色,而是显示金色。现在我被告知这是因为Visifire有一些bug。不过,有没有办法显示红色。这一点很重要,因为护士必须知道,可能有人的指控没有被输入 if (alrg.Description == "No Allergies") alrg.Color = new SolidColorBrush(Colors.Red); else if (alrg.Description == "Unknown") a

在一个C#WPF应用程序中,我对这些饼片进行了编码:但它实际上并没有显示红色,而是显示金色。现在我被告知这是因为Visifire有一些bug。不过,有没有办法显示红色。这一点很重要,因为护士必须知道,可能有人的指控没有被输入

if (alrg.Description == "No Allergies") 
    alrg.Color = new SolidColorBrush(Colors.Red);
else if (alrg.Description == "Unknown") 
    alrg.Color = new SolidColorBrush(Colors.Yellow);
else if (alrg.Description == "Allergies") 
    alrg.Color = new SolidColorBrush(Colors.Green);

当然,alrg上的颜色属性是一种颜色,而不是画笔。 如果是这样,你的作业应该是alrg.Color=Colors.Red


您可以发布alrg类的代码吗?

这不起作用。[Export(typeof(IModuleViewModel))]Class PatientAllergiesViewModel:ModuleViewModel{[Import]IPatientAllergiesRepository PatientAllergiesRepository{get;set;}静态只读字符串[]组=新字符串[]{“过敏”、“无过敏”、“未知”};公共类PatientAllergy{public PatientAllergy(字符串描述,int计数){description=description;count=count;}公共字符串描述{get;private set;}公共int计数{get;private set;}公共笔刷颜色{get;set;}我已经尝试访问VisiFire文档,它似乎没有加载-也许它正在悄无声息地超时。如果这不会让您推迟,我不知道会发生什么。如果您有理由相信这是由其实现中的错误引起的,也许其他替代方案可能值得调查。从价格角度来看,Telerik值得一试哦,他们的文档要好得多,我从来都不知道它是不可用的。