Xamarin表单ListView SelectedItem获取正确的值

时间:2018-05-23 15:41:26

标签: android visual-studio listview xamarin xamarin.forms

感谢您的帮助。让我向你保证,我已经搜索过这个问题的高低。

我目前正在使用Xamarin Forms来创建移动应用程序。我有一个从数据库中的表生成的列表视图。一切正常。

我的列表视图使用每个字段的文本填充,我希望用户在列表视图中选择TextCell,并将其放入变量/字符串中。

每当我尝试使用ListExample.SelectedItem.ToString()时,我都会得到我的数据库模型类路径的值。看图像。我可以看到值在文本中。我只是无法访问它们。任何帮助都会很棒。

<ListView x:Name="SearchResults" 
          ItemsSource="{Binding Post}" 
          ItemSelected="SearchResults_ItemSelected" 
          SelectedItem="{Binding OBJUNIQUEID, Mode=TwoWay}">
    <ListView.ItemTemplate>
        <DataTemplate>
            <TextCell x:Name="selected" 
                      Height="15" 
                      TextColor="Black" 
                      Text="{Binding OBJUNIQUEID}"/>
        </DataTemplate>
    </ListView.ItemTemplate>

</ListView>

c#代码如下。

var results = conn.Query<Post>("SELECT * FROM OBJ_MASTER").ToList();

SearchResults.ItemsSource = results
CredoConsole.Text = "Item Selected: " + SearchResults.SelectedItem.ToString(); 

Image: Mobile App interface Bottom red text is wrong as you can see

如果有人有任何可以指向正确方向的东西。

1 个答案:

答案 0 :(得分:1)

npm version