<DataTemplate x:Key="SendingPDFTemplate">
<StackLayout BindableLayout="{Binding Files}">
<Grid>
<Image Source="{Binding Image}" />
<Label Text="{Binding Name}" />
</Grid>
</StackLayout>
</DataTemplate>
<DataTemplates:MessageDataTemplateSelector
x:Key="MessageDataTemplateSelector"
SendingPDFMessageTemplate="{StaticResource SendingPDFTemplate}"
SendingPictureMessageTemplate="{StaticResource SendingPictureTemplate}" />
<list:SfListView
x:Name="messageListView"
Margin="0,5"
AutoFitMode="Height"
ItemTemplate="{StaticResource MessageDataTemplateSelector}"
ItemsSource="{Binding Messages}"
Orientation="Vertical"
SelectedItem="{Binding SelectedMessage, Mode=TwoWay}"
SelectionBackgroundColor="Transparent"
VerticalOptions="FillAndExpand">
</list:SfListView>
Classes:
public class Messages{
public int Id {get;set;}
public List<File> Files { get; set; }
}
public class File{
private ImageSource _image;
public string Name { get; set; }
public byte[] Content { get; set; }
public ImageSource Image
{
get { return _image; }
set { RaiseAndUpdate(ref _image, value); }
}
}
Hi,
For this listView inside the stacklayout bindablelayout, how to tap and get the files name.
Tna