title: Using IEditableObject In Silverlight
body: <p>I have a object that implements the IEditableObject interface exposed on a viewmodel bound to a Silverlight page. </p>
  
  <p>How/Where do I call the BeginEdit, CancelEdit and EndEdit methods? How can I constrain only objects implementing this interface to my page? </p>
  
  <p>I am NOT using DataGrid or DataForm controls. I am using Label, TextBox and DescriptionViewer controls to display the data for editing.</p>