【发布时间】:2016-03-21 18:08:33
【问题描述】:
目标 - 在 Tableview 中循环并获取输入字段类型和值,忽略标签。视图完全基于 c# 代码,因为 tableview 会不断变化。
到目前为止,我可以循环浏览每个外观:
var x = (object)myViewCellInputItem[0];
现在我已经建立了一个文本视图,它有两个元素,标签和条目。上面我可以在var x中获取的entry对象。
目标:获取“文本”属性。
Entry ent = (Entry)x;
string text = ent.Text;
上面的代码实现了它。我面临的是其他视图,例如 DatePicker 等。
我正在考虑:
private string GetProperty(object XamarinObj)
{
string output;
Type t = XamarinObj.GetType();
if (t == typeof(Xamarin.Forms.Entry))
{
Entry ent = (Entry)XamaninObj;
return ent.Text.ToString();
}
else if {
.... repeat for other types
}
}
一位无用的朋友建议使用 Linq 查询 x 以查找“文本”、“项目”、“日期”等,但不会告诉我如何!
你的想法。
【问题讨论】:
标签: c# xamarin tableview xamarin.forms