1
私はMVVM
パターンを使用してWPF
アプリケーションを持っています。私は自分のプロジェクトにウィンドウを持っていて、私のウィンドウにCustomControl
を使っています。 CustomControl
で開始と停止のために私のウィンドウに2つのコマンドが必要です。だから私はこのようなbool DependencyProperty
を使用します。変更後にメソッドを呼び出す方法DependencyProperty
public static readonly DependencyProperty IsStartModeProperty = DependencyProperty.Register(
"IsStartMode", typeof(bool), typeof(RadarView), new FrameworkPropertyMetadata(false, OnCurrentReadingChanged));
public bool IsStartMode {
get { return (bool)GetValue(IsStartModeProperty); }
set { SetValue(IsStartModeProperty, value); }
}
は、コールバックデリゲートのために使用することは、私の依存関係プロパティである:
public static void OnCurrentReadingChanged(DependencyObject doj, DependencyPropertyChangedEventArgs dp) {
if (IsStartMode)
Start();
else
Stop();
}
私の問題は、アップ方式でIsStartMode
プロパティから使用されている、これがあるため、静的ではありません。それはビルドエラーがあります。
解決策はありますか?私がしていることが正しければ?