2016-03-18 5 views
0

Цель - циклическое перемещение по таблице и получение типа поля ввода и значения, игнорируя метку. Представление полностью основано на коде C#, так как табличное представление будет постоянно меняться.Получение настраиваемых атрибутов элемента вида

До сих пор в течение каждого взгляд я могу перебирать до точки:

var x = (object)myViewCellInputItem[0]; 

Сейчас я создал TextView, который имеет два элемента, этикетка и запись. Объект записи, который я могу получить в 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 для запроса х, чтобы найти «Текст», «Элементы», «Дата «и т. д., но не показал бы мне, как!

Ваши мысли.

ответ

0

Ну, после долгих поисков, это маршрут, по которому я спустился. Я могу получить все данные View/Text/Cell, которые я желаю, на всех трех платформах.

Смежные вопросы