monotouch.dialog初心者です。キャプションと値を古典的なドロップダウンリストとしてオーバーライドするラジオ要素を使用して、ラジオグループから値を取得しようとしています!
しかし、問題はイベント OnSelect を検出することです
MYRADIOELEMENT のコード
public class MyRadioElement : RadioElement
{
private string Caption{get; set;}
private int ID{get; set;}
public MyRadioElement(string caption, int id, NSAction selected): base(caption, id)
{
Caption = caption;
ID = id;
OnSelected += selected;
}
public override void Selected (DialogViewController dvc, UITableView tableView, NSIndexPath path)
{
base.Selected (dvc, tableView, path);
var selected = OnSelected;
if (selected != null)
selected ();
}
public event NSAction OnSelected;
}
コード オブ ルートエレメント
var rootSex = new RootElement ("SEX",
sexUser = new RadioGroup ("", -1)){new Section ("INSERT SEX"){
from n in Def.Get_Sexes()
select (Element) new MyRadioElement (n.Descr, n.ID, ????delegate????? )}
};
デリゲートを使用して選択イベントを呼び出しますが、変換エラーが発生します...
どうして???ありがとう