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 + ":";
}
}
}
}