John Ernest Guadalupe
John Ernest Guadalupe

Reputation: 6629

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

I am trying to follow the ReactiveUI.Cinephile sample using the ContentPageBase. But when I extend it on my View, I get this error:

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

Here uis the HomeView:

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

Here is the ContentPageBase class

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

Any idea how I can fix this?

Upvotes: 1

Views: 181

Answers (1)

Colt Bauman
Colt Bauman

Reputation: 662

Make sure both HomeView AND HomeViewModel are public. The generic type effects accessibility too.

Upvotes: 2

Related Questions