背景:
在我的程序中,我有一个命令列表,我发送给机器人。每个命令都有编号,我将它们显示在列表框中。当我的程序完成运行每个命令时,我希望它突出显示列表框中的下一行。改变SelectedIndex似乎给了我想要的东西。但是,我不希望用户能够通过鼠标单击更改SelectedIndex。
到目前为止我尝试过:
禁用列表框不起作用,因为它禁用了滚动
WPF: Disable ListBox, but enable scrolling这里的解决方案似乎有点像黑客攻击,并不能完全满足我的要求。
ListView - select index only programmatically用于C#,对C#不太熟悉,所以如果我尝试将其翻译成vb.net,我不确定这个解决方案是否有效。如果这个解决方案确实是正确的,我可以获得一些如何将其转换为vb.net的指导吗?
我有点陷入困境,似乎我应该寻找更好的解决方案来解决这个问题。你们推荐什么?我应该继续尝试寻找一种方法来禁止用户通过鼠标点击更改所选索引,还是应该选择完全不同的路线?