获取自定义视单元项属性

时间:2016-03-18 07:50:26

标签: c# xamarin tableview xamarin.forms

目标 - 循环查看Tableview并获取输入字段类型和值,忽略标签。视图完全基于c#代码,因为tableview会不断变化。

到目前为止,对于每一个外观,我都可以循环到以下几点:

var x = (object)myViewCellInputItem[0];

现在我已经设置了一个textview,它有两个元素,label和entry。我可以在var x中获得的入口对象如上所述。

目标:获取“文本”attrtibute。

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以查找“文本”,“项目”,“日期”等,但不会告诉我如何!

你的想法。

1 个答案:

答案 0 :(得分:0)

经过多次搜索,这是我走下去的路线。我可以在所有三个平台上获得我希望的所有视图/文本/单元格数据。