すべてのビュー モデルの抽象基本クラスを作成したかったのですが、アクセシビリティの問題が発生しており、エラーをナビゲートできないようです。これが私のコードの例です:
public ref class ViewModelBase {
...
}
public ref class OtherViewModel : ViewModelBase {
...
}
コードを上記の状態として定義すると、次のエラーが発生します。
エラー C4585: 'MyNamespace::ViewModelBase': WinRT の 'public ref class' は、封印されているか、封印されていない既存のクラスから派生している必要があります
代わりに、ViewModelBase を非公開にすると、次のエラーが発生します。
エラー C3213: 基本クラス 'MyNamespace::ViewModelBase' は 'OtherViewModel' よりアクセスしにくいです
これは信じられないほど単純なはずです。私は何を間違っていますか?