각 그룹의 요소가 가로로 (스크롤 가능한 내용으로) 표시되는 그룹화로 ListView
을 만들려고합니다. 내가 무엇을 시도했는지에 상관없이 이 ListView
인데 목록에 아무런 영향을주지 않는 것 같습니다. 여기Windows Phone에서 ListView의 GroupStyle.Panel을 설정하십시오.
내 XAML이 모습입니다 :
<ListView x:Name="itemListView"
Padding="10"
SelectionMode="None"
IsSwipeEnabled="False"
IsItemClickEnabled="True"
ItemTemplate="{StaticResource listItemTemplate}">
<ListView.GroupStyle>
<GroupStyle>
<GroupStyle.Panel>
<ItemsPanelTemplate>
<ItemsWrapGrid ItemWidth="144" Orientation="Horizontal" />
</ItemsPanelTemplate>
</GroupStyle.Panel>
<GroupStyle.HeaderTemplate>
<DataTemplate>
<Grid>
<TextBlock Text="{Binding DisplayTitle}"
Margin="0,10,0,5"
Foreground="Black"
Style="{StaticResource SubheaderTextBlockStyle}"
TextWrapping="NoWrap" />
</Grid>
</DataTemplate>
</GroupStyle.HeaderTemplate>
</GroupStyle>
</ListView.GroupStyle>
</ListView>
경우
<Page.Resources>
<DataTemplate x:Key="listItemTemplate">
<Grid Width="144" Margin="5">
<!-- details -->
</Grid>
</DataTemplate>
</Page.Resources>
다음 이미지는 내가, 내가 가지고 싶은 오른쪽 얻을 왼쪽 실제 결과를 보여줍니다. 나는 다른 속성을 가진 ItemsWrapGrid
를 사용하여 시도
, 나는 StackPanel
과 심지어 VariableSizedWrapGrid
을 시도했지만 아무것도 목록 항목이 표시되는 방식 변경하지 않습니다.
어떻게이 작업을 수행 할 수 있습니까?
Windows phone에 스택 패널이 없습니다. ' –
예? 너는 너무 막연하다. –
StackPanel Orientation = "Horizontal" –