我们有一个场景,要显示一系列项目并指示哪个是“当前”项目(例如,用小箭头标记或更改背景颜色)。
ItemsControl 对于我们来说不好用,因为我们需要“SelectedItem”的上下文。但是,我们想通过编程的方式移动选定项,并且不允许用户更改它。
有没有简单的方法使 ListBox 不可交互?我们可以通过故意吞噬鼠标和键盘事件来模拟它,但是我是否错过了某些基本属性(例如将“IsEnabled”设置为 false 而不影响其视觉样式)来得到我们想要的结果?
或者......是否有另一个WPF控件既具有 ItemsControl 的 SelectedItem 属性,又符合我们的需求?