【发布时间】:2019-01-17 09:25:13
【问题描述】:
我需要在 ContentControl 中覆盖 DataContextProperty 的元数据以关联 PropertyChangedCallback。
据我所知,这只允许在静态构造函数中使用,但 PropertyChangedCallback 不能是静态函数。 有没有更好的方法来实现这一点?
静态构造函数:
static ListAndDetailsControl() {
DataContextProperty.OverrideMetadata(typeof(ListAndDetailsControl), new FrameworkPropertyMetadata(new PropertyChangedCallback(OnDataContextChanged)));
}
应该在属性更改时调用的函数:
private void OnDataContextChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) {}
【问题讨论】:
标签: c# wpf dependency-properties