Windows runtime WinRT:只显示项目列表
我想在我的Metro应用程序中显示项目列表。我只想显示它们。我不想要任何类型的选择、鼠标悬停、键盘控制或动画效果 项目将显示与ItemTemplate,列表将数据绑定,我想滚动(垂直和水平)Windows runtime WinRT:只显示项目列表,windows-runtime,winrt-xaml,Windows Runtime,Winrt Xaml,我想在我的Metro应用程序中显示项目列表。我只想显示它们。我不想要任何类型的选择、鼠标悬停、键盘控制或动画效果 项目将显示与ItemTemplate,列表将数据绑定,我想滚动(垂直和水平) 最简单的方法是什么?ListView有许多默认设置,这使得“简单显示”项目成为一项艰巨的任务。通过设置SelectionMode=“None”和IshittesVisible=“False”,ListView几乎可以摆脱您想要的一切。这将不会使用鼠标或键盘选择或突出显示任何元素。您仍将获得滚动和支持滚动的交
最简单的方法是什么?ListView有许多默认设置,这使得“简单显示”项目成为一项艰巨的任务。通过设置SelectionMode=“None”和IshittesVisible=“False”,ListView几乎可以摆脱您想要的一切。这将不会使用鼠标或键盘选择或突出显示任何元素。您仍将获得滚动和支持滚动的交互。但是,您仍然可以获得动画
否则,您可能需要考虑使用ItemsControl和ScrollViewer来获得想要的效果 首先使用ItemsControl。您可以根据需要添加数据模板,并使用ItemsPanel控件应用布局。例如,下面的StackPanel允许方向切换到水平
<ItemsControl ItemsSource="{Binding Users}" >
<ItemsControl.ItemTemplate>
<DataTemplate>
<Image Source="{Binding ImageUri}" Width="40" Height="40" Margin="5" />
</DataTemplate>
</ItemsControl.ItemTemplate>
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal" />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
</ItemsControl>
另请注意,您可以更改控件模板,以删除VisualStateManager中的任何视觉反馈,就像前面提到的一样,我认为这是一个拼写错误。这样做,我不会得到滚动或支持滚动交互。