パターンを使用したWPF
アプリケーションがあります。MVVM
プロジェクトにウィンドウがあり、ウィンドウで使用しCustomControl
ています。ウィンドウで Start と Stop の 2 つのコマンドが必要CustomControl
です。だから私はbool 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
これは静的ではないため、私の問題は up メソッドのプロパティから使用されています。ビルドエラーがあります。
私の解決策は正しいですか?私がすることは正しいですか?