FlexLayout可绑定源-xamarin表单 - 如何在不绑定的情况下获取数据



我想在没有真正绑定的情况下使用 flex 布局绑定 itemsource。我想从页面后面生成列表数据 c# .我不得不这样做,因为此页面正在加载另外 6 个具有不同数据源的不同列表,并且出于某种原因,我不知道绑定是否没有进入视图,所以我决定将所有列表结果移动到后面的页面并显示所有其他列表。

这就是我所拥有的

XAML

<FlexLayout x:name="painfullist" BindableLayout.ItemsSource="{Binding List}">
<BindableLayout.ItemTemplate>
<DataTemplate>
<Button Padding="20" CornerRadius="25" Text="{Binding Value}" />
</DataTemplate>
</BindableLayout.ItemTemplate>
</FlexLayout>

c#我尝试与视图模型绑定,但数据就是不显示。 所以我的B计划是从页面后面获取它。

BindingContext = vm;
var getamenities = vm.Amenities;
painfullist.ItemsSource = new List<Amenitys>(getamenities);

ItemsSourceBindableLayout类中的附加属性,用于在BindableObject(FlexLayout( 的代码中设置它:

BindableLayout.SetItemsSource(painfullist, vm.Amenities); //Amenities better to be ObservableCollection

最新更新