c# - 已进行选择时卡住列表框项目的选择

标签 c# wpf mvvm listbox relaycommand

我需要能够“卡住”列表框选择,直到我清除用户对项目的选择。
我似乎找不到任何例子,需要一些正确方向的指导。
我在 MVVM 中,所以我可能想要触发 RelayCommand 并且仅在 SelectedIndex 为 -1 时启用它。

我该怎么做?

最佳答案

您可以尝试使用 Enable 属性,例如:

<Listbox Enabled=False />

如果需要,您可以在代码中将此属性与另一个属性绑定(bind)。

Property IsListBoxEnable As Boolean
<Listbox Enabled="{Binding IsListBoxEnable, Mode=TwoWay}" />

在您的代码中,您只需修改 IsLisBoxEnable 的值。

关于c# - 已进行选择时卡住列表框项目的选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19325295/

相关文章:

c# - 当前上下文中不存在 WebApiConfig

c# - ASP.NET Core 2 没有配置身份验证处理程序来处理方案

c# - 从鼠标光标在屏幕上的位置获取图像坐标(WPF 图像控件)

wpf - 为什么 UI 的可伸缩性在 WPF 中很重要?

c# - 如何将用户提供的输入添加到 SQL 语句?

c# - 将像素数据转换为 Bitmap int array- WP8 - C#

带有 IsEditable ="True"的 WPF ComboBox - 如何指示未找到匹配项?

c# - ObservableCollection 和 INotifyPropertyChanged 的​​ WPF MVVM 问题

c# - 无法在 WPF MVVM 中将 View 绑定(bind)到 ViewModel

c# - MVVM - 查看逻辑 : view vs viewmodel