Silverlight 5にFrameworkPropertyMetadataOptionsに相当するものはありますか?
次のように、ユーザーコントロールから双方向のバインドを強制できるようにしたいと思います。
public static readonly DependencyProperty SelectedItemProperty =
DependencyProperty.Register("SelectedItem",
typeof(object),
typeof(SearchableGridView),
new FrameworkPropertyMetadata(null,
FrameworkPropertyMetadataOptions.BindsTwoWayByDefault,
new PropertyChangedCallback(OnSelectedItemChanged)));
Telerikにはこれの実装がありますが、このコントロールにTelerikを使用したくありません。
双方向バインディングを強制する理由は、コードからSelectedItemを割り当てるためです。したがって、誰かが誤ってOneWayにバインドすると、割り当てがバインドを解除します。