我正在尝试使用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
{
}
}
有什么主意我可以解决这个问题吗?
答案 0 :(得分:2)
确保HomeView和HomeViewModel都是公共的。通用类型也会影响可访问性。