我正在用 C#、.NET Framework 4 和 WPF 开发一个应用程序。我正在使用 WPG 库。该软件的某些 UI 由PropertyGrid
. 这些PropertyGrid
s 包含各种控件,如组合框、复选框、文本框等。示例:
private SensorType _sensorType = SensorType.Ambient;
[Category("Device Info")]
[DisplayName("Sensor Type")]
public SensorType SensorInfo
{
get
{
return _sensorType;
}
set
{
this._sensorType = value;
}
}
private ChipSize _chipSize = ChipSize.EEProm16K;
[Category("Device Info"),
DisplayName("EEPROM Type"),
DescriptionAttribute("The size of the EEPROM")]
public ChipSize Chip
{
get
{
return _chipSize;
}
set
{
this._chipSize = value;
}
}
另一位开发人员将编写一些自动化测试代码。他需要访问这些属性来自由设置各种值。例如,在上面的示例中有 9 个可能SensorType
,他想在Sensor Type
组合框中设置任何这些值。
如何为这些属性分配名称,以便在测试自动化代码中轻松找到它?