为什么在使用 ReactiveContentPage 时会出现“不一致的可访问性”问题?

Why do I get an `Inconsistent accessibility` issue when using ReactiveContentPage?

我正在尝试使用 ContentPageBase 跟随 ReactiveUI.Cinephile 示例。但是当我在我的视图上扩展它时,我得到这个错误:

Inconsistent accessibility: base class 'ContentPageBase<HomeViewModel>' is less accessible than class 'HomeView'

这里是 HomeView:

namespace ReactiveTest.Views
{
    public partial class HomeView : ContentPageBase<HomeViewModel>
    {
        public HomeView()
        {
            InitializeComponent();
        }
    }
}

这里是ContentPageBaseclass

namespace ReactiveTest.Views
{
   public class ContentPageBase<TViewModel> : ReactiveContentPage<TViewModel> where TViewModel : class
   {
   }
}

知道如何解决这个问题吗?

确保 HomeView 和 HomeViewModel 都是 public。通用类型也会影响可访问性。