And*_*ltz 6 uipickerview ios xamarin
我试图找到一些关于在Xamarin iOS中使用UiPickerView的基本说明.Stack Overflow上有一些问题可以回答某些问题,但我只想简单概述一下,希望能够将UiPickerView添加到ViewController,连接数据和注册事件.作为Xamarin和iOS的菜鸟,我正在努力编目这类控件的代码需要去的所有地方.
小智 8
//将PickerViewModel设置为PickerView
var examplePVM = new ExamplePickerViewModel(myListOfItems);
YourPickerView.Model = examplePVM ;
Run Code Online (Sandbox Code Playgroud)
//创建一个PickerViewModel
public class ExamplePickerViewModel : UIPickerViewModel
{
private List<string> _myItems;
protected int selectedIndex = 0;
public ExamplePickerViewModel(List<string> items)
{
_myItems = items;
}
public string SelectedItem
{
get { return _myItems[selectedIndex]; }
}
public override nint GetComponentCount (UIPickerView picker)
{
return 1;
}
public override nint GetRowsInComponent (UIPickerView picker, nint component)
{
return _myItems.Count;
}
public override string GetTitle (UIPickerView picker, nint row, nint component)
{
return _myItems[row];
}
public override void Selected (UIPickerView picker, nint row, nint component)
{
selectedIndex = (int)row;
}
}
Run Code Online (Sandbox Code Playgroud)
MonoCatalog-MonoDevelop 示例中的此PickerViewController 文件听起来像是您所要求的。
特别是这里的CreateCustomPicker
函数和这里定义的类型。CustomPickerModel