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

时间:2019-01-31 02:31:30

标签: xamarin.forms reactiveui

我正在尝试使用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();
        }
    }
}

这是ContentPageBase

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

有什么主意我可以解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

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