我正在将我的项目从wpf移动到UWP,我不明白如何使用CoerceValueCallback在UWP中创建Dependency属性,就像在WPF中一样
public static readonly DependencyProperty MinimumFrequencyProperty =
DependencyProperty.Register("MinimumFrequency", typeof(int), typeof(SpectrumAnalyzer),
new UIPropertyMetadata(20, OnMinimumFrequencyChanged, OnCoerceMinimumFrequency));
但据我所知,UWP中没有CoerceCallback。或者我不对?
答案 0 :(得分:2)
UWP不支持CoerceValueCallback。
PropertyMetadata in UWP位于Windows.UI.Xaml命名空间中,并具有以下构造函数:
PropertyMetadata(Object)
PropertyMetadata(Object, PropertyChangedCallback)
PropertyMetaData in WPF位于System.Windows命名空间中,有5个构造函数。其中一个使用CoerceValueCallback:PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback)