WPF アプリケーションの CLR プロパティから依存関係プロパティに移動しました。次のコードが、他のさまざまなビュー モデルからアクセスする必要がある基本クラスにあるという問題があります。CLR プロパティだったときは静的でしたが、現在はそうではないため、設定されていないビュー モデルでは常に null を返します。これを回避する方法はありますか?
public Tuple<Guid, string> SelectedEntity
{
get { return (Tuple<Guid, string>)GetValue(SelectedEntityProperty); }
set { SetValue(SelectedEntityProperty, value); }
}
public static readonly DependencyProperty SelectedEntityProperty =
DependencyProperty.Register("SelectedEntity", typeof(Tuple<Guid, string>), typeof(MyViewModelBase), new PropertyMetadata(null));