C# 使用MonoTouch.Dialog选择带字幕的复选框元素

C# 使用MonoTouch.Dialog选择带字幕的复选框元素,c#,iphone,ios,xamarin.ios,monotouch.dialog,C#,Iphone,Ios,Xamarin.ios,Monotouch.dialog,我是iPhone开发新手。 我正在为iPhone应用程序使用Monotouch.Dialog 我们可以创建一个显示字幕的StyledStringElement 我想展示一个有字幕的对勾。 可能吗 提前感谢。是的,您必须: (a) 继承StyledStringElement或CheckboxElement并从另一个复制粘贴所需的代码。如果您的应用程序中需要许多这样的元素,那么这将非常有用 (b) 直接在元素中添加一些代码(如果您只需要其中一个代码),如: 谢谢你,波普。这对于单个元素来说效果非常好

我是iPhone开发新手。 我正在为iPhone应用程序使用Monotouch.Dialog

我们可以创建一个显示字幕的StyledStringElement

我想展示一个有字幕的对勾。 可能吗


提前感谢。

是的,您必须:

(a) 继承
StyledStringElement
CheckboxElement
并从另一个复制粘贴所需的代码。如果您的应用程序中需要许多这样的元素,那么这将非常有用

(b) 直接在元素中添加一些代码(如果您只需要其中一个代码),如:


谢谢你,波普。这对于单个元素来说效果非常好。但如果我在多个元素的循环中使用它,则会失败。你能指导我让它循环工作吗?谢谢。如果你有几个元素需要这样做,那么就做(a),而不是(b)-这样会更干净。
var checked_styled_element = new StyledStringElement ("Checked", "value");
checked_styled_element.Tapped += () => {
    checked_styled_element.Accessory = (checked_styled_element.Accessory == UITableViewCellAccessory.Checkmark) ? UITableViewCellAccessory.None : UITableViewCellAccessory.Checkmark;
    checked_styled_element.GetImmediateRootElement ().Reload (checked_styled_element, UITableViewRowAnimation.None);
};