【发布时间】:2015-03-05 10:37:23
【问题描述】:
我正在准备511认证,我不明白的问题之一是这个:
You are developing a Windows Presentation Foundation (WPF) application.
Border 对象使用了两种样式,Blue 和 green。两种样式具有相同的值 CornerRadiusand BrushThicknessproperties 和 Backgroundproperty 的不同值。
您需要以蓝色或绿色样式定义 CornerRadius 和 BrushThicknesssettings,但不能同时定义这两种样式。 你应该怎么做?
A) 将蓝色和绿色分成两个文件。将基本设置放入蓝色并使用 MergedDictionaries。确保蓝色文件在列表中排在第二位。
B) 将蓝色和绿色放入同一个文件中。将基本设置放入蓝色并将蓝色标记为基于绿色。
C) 将蓝色和绿色放入同一个文件中。将基本设置放入蓝色并将绿色标记为基于蓝色。
D) 将蓝色和绿色分成两个文件。将基本设置放入蓝色并使用 MergedDictionaries。确保绿色文件在列表中排在第二位。
正确答案是B
谁能解释一下为什么是B而不是C
【问题讨论】:
-
我觉得不对。以绿色为基础,将属性放在蓝色中将使绿色没有属性。也就是说,我认为这是来自模拟考试?
-
C 是这个问题的正确答案,而不是 B。但是,这样做并不是最佳做法。
-
如果这是实际考试中的问题,则您违反了开始考试时签署的协议。
-
不是,这是模拟考试。
-
在这种情况下要求退款
标签: c# wpf styles mergeddictionaries