我有一个数据表单,它绑定到 Silverlight 应用程序中我的视图模型中的一个属性,我已经使用 WCF RIA 服务创建了我的实体类,并且每个属性都具有 DisplayName 的属性,该属性显示在数据表单数据字段标签中。我需要做的是在我创建的自定义数据字段中的每个标签的末尾添加一个“:”。我需要发生这种情况的原因是因为我的页面中有一个网格,它绑定到当前对象(例如员工)的列表,我不希望在网格标题的末尾有“:”,但我也需要“:”当我尝试编辑或添加新员工时。
这是我到目前为止所做的,但它不起作用。
public class CustomDataField : DataField
{
public CustomDataField()
{
}
public new object Label
{
get { return base.Label; }
set
{
base.Label = value;
if( value is string )
{
base.Label = (string)value + ":";
}
}
}
}