我正试图创建一个通用的竞争视图(后面有代码)。
我尝试了基础知识,将放到了类上,但这使InitializeComponent
不能正常工作,显然,该类的partial
不再使用了。
public partial class MockClass<T> : ContentView
{
public static readonly BindableProperty OptionsProperty =
BindableProperty.Create(
nameof(Options),
typeof(List<T>),
typeof(MockClass<>),
null);
public List<T>Options
{
get { return (List<T>)GetValue(OptionsProperty); }
set { SetValue(OptionsProperty, value); }
}
public ChoiceComponentView()
{
InitializeComponent();
//The name "InitializeComponent" does not exist in the current context
//Cannot resolve the symbol "InitializeComponent" "
}
}
我相信需要在xaml文件上做些什么,但是我什么都没找到。
答案 0 :(得分:0)
您要显示什么样的数据,才能让您的ContentView通用?您的ContentView应该使用您传递的数据,因此我建议您将数据转换为某种标准类型以进行显示,而不是制作通用ContentView。您可能还看到了与此问题直接相关的link。