【发布时间】:2016-06-29 16:32:32
【问题描述】:
根据我之前的经验和对网络的一些研究,我不知道是否有可能出现以下行为:
<ContentPage.Content>
<AbsoluteLayout BackgroundColor="#2F767B">
<AbsoluteLayout x:Name="ScreenLayoutAdapter" BackgroundColor="#235A5E"
AbsoluteLayout.LayoutFlags="All">
<AbsoluteLayout.LayoutBounds>
<OnPlatform x:TypeArguments="Rectangle" Android="0, 0, 1, 1" iOS="1, 1, 1, 0.975" WinPhone="0, 1, 1, 1"/>
</AbsoluteLayout.LayoutBounds>
<ListView x:Name="ListViewCourses" BackgroundColor="Transparent" RowHeight="90"
AbsoluteLayout.LayoutBounds="0.5,1,0.9,0.9"
AbsoluteLayout.LayoutFlags="All">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<AbsoluteLayout Margin="2">
<!-- Your design for the cell template -->
</AbsoluteLayout>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</AbsoluteLayout>
</AbsoluteLayout>
</ContentPage.Content>
在 c# 方面,我有一个 ObservableCollection<Item>,我与 ListViewCourses 绑定。
但现在我的问题是:
当我触摸一个项目时,如何更改 DataTemplate 单元格?
我的意思是,它是一个项目列表,但是当我触摸其中一个时,我希望单元格长大并显示有关所选项目的更多信息。
如果我必须提供更多信息以使您理解,请告诉我
提前致谢! :)
【问题讨论】:
标签: xaml xamarin.forms datatemplate