在Grid中显示的项目中获取所选项目

时间:2014-05-13 11:17:15

标签: c# wpf

我正在使用 WPF 实施媒体播放器应用程序。我想显示一个列表屏幕,用户可以从列表中选择视频。

我希望水平显示列表中的视频(不使用滚动条,因此不使用ListView),其中每个项目包含缩略图,标题和持续时间。

现在我还想获取点击了哪个项目以播放正确的视频。我尝试在WrapPanel中显示的内容足以显示,但没有SelectedIndex属性。

Grid在这方面会有所帮助吗?如果是,那么我如何获得Grid中选择的项目?

1 个答案:

答案 0 :(得分:2)

使用ListBox

WPF UI元素使其外观与其功能分开。如果您想要一个可以选择一个项目的项目列表,请使用ListBox。如果您想自定义其外观,只需更改其Template

GridWrapPanelStackPanel等只是用于布局Panel UI元素。他们不是来自Selector,因此没有任何项目选择功能。

由于您未在问题中发布任何相关的XAML,因此我不会在我的回答中发布任何相关的XAML。