2016-09-22 5 views
1

I`m WPFからUWPに私のプロジェクトを移動し、私はどのように私はWPFUWP - 依存関係プロパティ - UIPropertyMetada混乱

public static readonly DependencyProperty MinimumFrequencyProperty = 
     DependencyProperty.Register("MinimumFrequency", typeof(int), typeof(SpectrumAnalyzer), 
     new UIPropertyMetadata(20, OnMinimumFrequencyChanged, OnCoerceMinimumFrequency)); 

しかし、私のようにのように、いるCoerceValueCallbackとUWPに依存関係プロパティを作成することができます理解していませんUWPにはCoerceCallbackがないことが分かっています。あるいは私は正しくないですか?

答えて

2

CoerceValueCallbackは、UWPではサポートされていません。

PropertyMetadata in UWP Windows.UI.Xaml名前空間で生活してコンストラクタを以下ました:

  • PropertyMetadata(Object)
  • PropertyMetadata(Object, PropertyChangedCallback)

PropertyMetaData in WPF生活System.Windows名前空間で、5つのコンストラクタを持っています。その1つはCoerceValueCallback:PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback)

+0

はい。私は理解していますが、どうすればuwpで強制コールバックを設定できますか?私が瞬間を取る必要がある場合、価値を強制するとき? :D –

+0

できません。通常のコールバックハンドラに余分なロジックを追加する必要があります。 – Bart

+0

よかった、助けてくれてありがとう、友人 –

関連する問題