【问题标题】:Monotouch.Dialog: how to preselect an element from a RadioGroup?Monotouch.Dialog:如何从 RadioGroup 中预选一个元素?
【发布时间】:2012-03-01 15:08:03
【问题描述】:

我的 Monotouch.Dialog 控制器中有一个元素,它公开了可能的选择列表(带有许多 RadioElement 的 RadioGroup)。 如果选择了其中一个元素,我会弹出堆栈中的一个控制器,显示子项的元素现在会显示选定项的值。

但是,如果对话框被初始化,我想设置元素的当前值。 我尝试设置该部分的“Selected”属性,但这似乎不起作用。

我注意到 RadioGroup 构造函数有一个允许选择的索引,但是我该如何更改选择之后

【问题讨论】:

  • 也许我没有正确理解它,但似乎 MT.D 样本(在 github 上)有一些与此相同的用途?如果不是,那么也许一些代码会帮助我们(或者至少是我 ;-) 理解您的问题。 github.com/migueldeicaza/MonoTouch.Dialog/tree/master/Sample
  • 并非如此。请参阅 demoElementApi.cs。它有一些 RadioGroups,但预选的项目总是不变的。一些 RadioGroup 构造函数用索引 0 初始化,其他的用 2 初始化,预选相应的项。我想要什么:我的广播组和选项已经存在。我不知道他们建造时选择了哪一个。我想稍后选择其中一个可能的元素。现在更清楚了吗?假设如果用户切换一个布尔元素,例如一个单选组的选择应该改变。

标签: c# xamarin.ios monotouch.dialog


【解决方案1】:

终于找到了。很好地隐藏在 RootElement 中。属性是“RadioSelected”。

【讨论】:

  • 有没有机会发布一个代码 sn-p 来看看你是怎么做到的?我正在研究同样的问题。
  • var radioRoot = new RootElement ("Some Radio Root", new RadioGroup (0));- 然后添加一些 RadioElements - 然后预选第二个单选元素:radioRoot.RadioSelected = 2;
猜你喜欢
  • 2012-01-08
  • 1970-01-01
  • 1970-01-01
  • 2021-10-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-10
  • 1970-01-01
相关资源
最近更新 更多