C# 列表框启用禁用不起作用
我正在使用列表框控件。代码是:C# 列表框启用禁用不起作用,c#,wpf,telerik,C#,Wpf,Telerik,我正在使用列表框控件。代码是: <ListBox Name="documentList" IsEnabled="{Binding WorkResultsModel.IsEnable,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" ItemsSource="{Binding WorkResultsModel.ImageCollection}" ScrollViewer.HorizontalScrollBarVisibility="
<ListBox Name="documentList" IsEnabled="{Binding WorkResultsModel.IsEnable,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" ItemsSource="{Binding WorkResultsModel.ImageCollection}" ScrollViewer.HorizontalScrollBarVisibility="Disabled" HorizontalAlignment="Center" ScrollViewer.VerticalScrollBarVisibility="Auto"
Width="300" Padding="10" Height="200">
物业变更代码如下:
private bool _isEnable = true;
public bool IsEnable
{
get { return _isEnable; }
set
{
SetProperty(ref this._isEnable, value);
RaisePropertyChanged("IsEnable");
}
}
您可以从代码隐藏中执行此操作:
private void Button_Click_(object sender, RoutedEventArgs e)
{
documentList.IsEnabled=!documentList.IsEnabled;
}
您可以从代码隐藏中执行此操作:
private void Button_Click_(object sender, RoutedEventArgs e)
{
documentList.IsEnabled=!documentList.IsEnabled;
}
在设置isEnabled值后,您是否提出了一个
PropertyChangedEvent
?是的,我使用的是MVVM模型,然后向我们展示更相关的代码(列表框绑定,您在哪里设置/取消设置isEnabled…)。如果没有这个答复,我们就无能为力了。私有无效按钮ICKCommand(对象对象对象){if(status==“Edit”)WorkResultsModel.IsEnable=true;else{WorkResultsModel.IsEnable=false;}不要添加任何代码作为注释。最好在您的问题中单击编辑
,并在那里添加所有相关的代码。在设置isEnabled值后,您是否提出属性更改
?是的,我正在使用MVVM模型,然后向我们显示更多相关的代码(列表框绑定,您在哪里设置/取消设置isEnabled…)。如果没有答复,我们将无能为力。私有无效按钮包括ICKCommand(对象对象对象){if(status==“Edit”)WorkResultsModel.IsEnable=true;否则{WorkResultsModel.IsEnable=false;}不要添加任何代码作为注释。最好在问题中单击编辑
,并在那里添加所有相关代码。它与您从编码或属性属性设置的代码相同。我使用的是MVVM模型,因此直接控制不可访问。它与您从编码或属性属性设置的代码相同。我使用的是MVVM模型,因此直接控制不可访问。