我们有一个场景,我们想要显示一个项目列表并指示哪个是“当前”项目(带有一个小箭头标记或更改的背景颜色)。
ItemsControl 对我们没有好处,因为我们需要“SelectedItem”的上下文。但是,我们希望以编程方式移动选择,并且不允许用户更改它。
有没有一种简单的方法可以使 ListBox 非交互式?我们可以通过故意吞下鼠标和键盘事件来伪造它,但是我是否缺少一些基本属性(例如将“IsEnabled”设置为 false 而不会影响其视觉风格),这些属性可以提供我们想要的东西?
或者......是否有另一个 WPF 控件是两全其美的 - 具有 SelectedItem 属性的 ItemsControl?