我正在使用 WPF 实施媒体播放器应用程序。我想显示一个列表屏幕,用户可以从列表中选择视频。
我希望水平显示列表中的视频(不使用滚动条,因此不使用ListView
),其中每个项目包含缩略图,标题和持续时间。
现在我还想获取点击了哪个项目以播放正确的视频。我尝试在WrapPanel
中显示的内容足以显示,但没有SelectedIndex
属性。
Grid
在这方面会有所帮助吗?如果是,那么我如何获得Grid
中选择的项目?
答案 0 :(得分:2)
使用ListBox
。
WPF UI元素使其外观与其功能分开。如果您想要一个可以选择一个项目的项目列表,请使用ListBox
。如果您想自定义其外观,只需更改其Template。
Grid
,WrapPanel
,StackPanel
等只是用于布局的Panel
UI元素。他们不是来自Selector
,因此没有任何项目选择功能。
由于您未在问题中发布任何相关的XAML,因此我不会在我的回答中发布任何相关的XAML。