値のバインドされたテキストボックスが表示されているため、 (Silverlight 4、EF 4、およびRIAドメインサービスを使用して)DomainServiceクエリを介して公開されたエンティティに送信します。私はすべての値を変更したことに基づいてワイヤリングし、正しく保存していますが、誰が変更を加えているのか、コントロールにバインドされているフィールドを含める必要があります。変更された値と、エンティティにバインドされたSilverlightコントロールの値を更新した人
XAML:
<TextBox Name="txtComment" Text="{Binding Comment, Mode=TwoWay}" ></TextBox>
初期化:
_dataContext.Load(accountingItemValues, (lo) =>
{
... Bind other boxes to entities
this.txtComment.DataContext = _dataContext.AccountingItemValues.First().STARS_DistrictInputData;
}, null);
コントロールがバインドされたエンティティへのハンドルを取得する良い方法はありますか?私は(myEntity)control.DataContextの暗黙のキャストを試みましたが、うまくいかなかった。私はSTARS_DistrictInputDataのUpdatedByプロパティと、xamlに明示的にバインドされたCommentプロパティを変更できるようにしたいと思います。
更新:userIdはページで利用できるため、質問する必要はありません。