Xamarin表单ListView数据绑定

时间:2016-05-12 18:51:48

标签: xaml listview data-binding xamarin xamarin.forms

后面的xaml.cs代码中的

ObservableCollection<string> CompanyList与xaml中的<ListView>元素绑定。单独留下,它会按预期显示CompanyList中的字符串列表。

但是,我希望ViewCell中的ListView自定义(仅用于样式目的),同时将CompanyList作为string的集合。我不确定如何绑定string公司列表值。

    <ListView x:Name="CompanyList" ItemTapped="OnAddCompanyFilterTapped" >
      <ListView.ItemTemplate>
        <DataTemplate>
          <ViewCell>
            <StackLayout Padding="0" Spacing="0">
              <StackLayout  Padding="10">
                <Label Text="{Binding ??????????}" HorizontalOptions="Fill"/>
              </StackLayout>                  
              <BoxView Style="{StaticResource divider}"/>
            </StackLayout>                
          </ViewCell>
        </DataTemplate>
      </ListView.ItemTemplate>
    </ListView>

我把什么放在???????获取CompanyList中的字符串以显示?

非常感谢任何帮助/建议/想法!

1 个答案:

答案 0 :(得分:2)

Binding Path=.应该这样做,可以缩短:

<Label Text="{Binding}" HorizontalOptions="Fill"/>

假设ListView.ItemsSource仍为CompanyList