viewModelのboolプロパティをテーブルセルプロパティUITableViewVellAccessory.CheckMarkにバインドする必要がありますか?どうやってやるの?
質問する
499 次
2 に答える
7
1つの方法は、セルにブールプロパティを設定し、それにバインドすることです。
public bool IsChecked
{
get { return Accessory == UITableViewCellAccessory.Checkmark; }
set { base.Accessory = value ? UITableViewCellAccessory.Checkmark : UITableViewCellAccessory.None; }
}
ValueConverter
別の方法は、ViewModelプロパティをUITableViewCellAssessory
値に変換するを設定することです。
public class MyValueConverter : MvxBaseValueConverter
{
public override object Convert(object value, Type type, object parmeter, CultureInfo cultureInfo)
{
return ((bool) value) ? UITableViewCellAccessory.Checkmark : UITableViewCellAccessory.None;
}
}
于 2013-02-05T07:37:21.823 に答える
0
あなたの代理人であなたの状態に従ってcellForRowAtIndexPath
チェックして与えるようにしてください....UITableViewCellAccessory
if (//here you check)
{ // item needed - display checkmark
cell.accessoryType = UITableViewCellAccessoryCheckmark;
}
else
{ // not needed no checkmark
cell.accessoryType = UITableViewCellAccessoryNone;
}
于 2013-02-05T06:08:12.737 に答える