Xamarin Forms - Как получить выбранный предмет в подборщике?

Lawrence Agulto спросил: 03 ноября 2018 в 09:44 в: xamarin

У меня есть сборщик. Мне нужно получить ProvinceID. Я пытался получить ProvinceID, используя приведенный ниже код. но я не могу получить ProvinceID. Я могу получить только текст внутри сборщика, который является названием провинции. Как я могу получить ProvinceID и чем отличаются ItemsSource от ItemDisplayBinding?

codePicker.ItemsSource [codePicker.SelectedIndex] .ToString () - я пытался использовать этот код, чтобы проверить, смогу ли я получить ProvinceID.

Пример данных:
Провинция: Nueva Ecija - это то, что отображает сборщик
ProvinceID: NE210 - Это то, что мне нужно получить

<local:CustomPicker x:Name="provincePicker" SelectedIndexChanged="provincePicker_SelectedIndexChanged" Unfocused="provincePicker_Unfocused" SelectedItem="{Binding DisplayText}" ItemsSource="{Binding ProvinceID}" ItemDisplayBinding="{Binding DisplayText}" StyleClass="fieldForm" IsEnabled="True">
    <local:CustomPicker.FontFamily>
         <OnPlatform x:TypeArguments="x:String">
             <On Platform="Android" Value="HelveticaNeueLTPro-Lt.otf#HelveticaNeueLTPro-Lt"/>
         </OnPlatform>
    </local:CustomPicker.FontFamily>
</local:CustomPicker>var getCode = conn.QueryAsync<RetailerGroupTable>("SELECT * FROM tblRetailerGroup WHERE RetailerCode=?", code);
var resultCount = getCode.Result.Count;if (resultCount > 0)
{
   for (int i = 0; i < resultCount; i++)
   {
       var result = getCode.Result[i];
       provincePicker.SelectedItem = result.ProvinceID;
   }
}

0 ответов