목록의 항목을 표시하지 않는 FlowListView 컨트롤이 있습니다. 테스트 목적으로 사진의 파일 경로를 레이블로 표시하려고했습니다. 여기 xamarin 폼 FlowListView가 목록의 데이터를 표시하지 않습니다.
<?xml version="1.0" encoding="UTF-8"?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:controls="clr-namespace:XLabs.Forms.Controls;assembly=XLabs.Forms.Controls"
xmlns:flv="clr-namespace:DLToolkit.Forms.Controls;assembly=DLToolkit.Forms.Controls.FlowListView"
x:Class="TamarianApp.ImagePage">
<ContentPage.Content>
<flv:FlowListView FlowColumnCount="3" SeparatorVisibility="None" HasUnevenRows="true" x:Name="image_gallary" ItemsSource="{Binding photos}" HeightRequest="100" VerticalOptions="FillAndExpand" HorizontalOptions="FillAndExpand">
<flv:FlowListView.FlowColumnTemplate>
<DataTemplate>
<Label Text="{Binding filepath}" TextColor="Black" Margin="20" VerticalOptions="Fill" HorizontalOptions="Fill" XAlign="Center" YAlign="Center"></Label>
</DataTemplate>
</flv:FlowListView.FlowColumnTemplate>
</flv:FlowListView>
</ContentPage.Content>
</ContentPage>
백엔드입니다 :
public partial class ImagePage : ContentPage
{
public List<Photo> photos = App.rug.photos
public ImagePage()
{
InitializeComponent();
Title = "Photos";
}
}
'App.rug.photos'문자열 필드 '파일 경로를 포함하는 사진 클래스의 목록은 다음
는 XAML 코드 '. 디버깅 중 '사진'필드가 비어 있지 않고 'App.rug.photos.'의 데이터가 포함되어 있습니다.도와주세요.
"ViewModel"클래스를 추가하고이를 페이지의 BindingContext로 설정하십시오. Xamarin.Forms를 사용하는 경우 MVVM 패턴을 따라야합니다. –