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 - 我的分配会破坏绑定。