WPF MVVM Enable/Disable telerik:RadComboBox inside GridViewDataColumn from ViewModel。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF MVVM Enable/Disable telerik:RadComboBox inside GridViewDataColumn from ViewModel。相关的知识,希望对你有一定的参考价值。

在WPF中,我试图根据ViewModel的IsComboBoxEnabled属性在telerik:GridViewDataColumn中禁用组合框。 如果我在XAML中设置IsEnabled=false,它就会工作,组合框被禁用。 然而,当我将IsEnabled绑定到我的viewmodel上的一个值时,即使该值被设置为false,它也总是被启用。

<telerik:GridViewDataColumn>
                    <telerik:GridViewColumn.CellTemplate>
                        <DataTemplate>
                            <telerik:RadComboBox SelectedValue="Binding SomeSelectedValue" 
                                                 ItemsSource="Binding SomeItemsSource" 
                                                 IsEnabled="Binding IsComboBoxEnabled, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged"/>
                        </DataTemplate>
                    </telerik:GridViewColumn.CellTemplate>
</telerik:GridViewDataColumn>
public bool IsComboBoxEnabled

    get
    
        return _isComboBoxEnabled;
    
    set
    
        _isComboBoxEnabled = value;
        RaisePropertyChanged("IsComboBoxEnabled");
    

答案

这个问题是由于我从数据网格的视图模型而不是单个记录的视图模型设置IsComboBoxEnabled属性。

以上是关于WPF MVVM Enable/Disable telerik:RadComboBox inside GridViewDataColumn from ViewModel。的主要内容,如果未能解决你的问题,请参考以下文章

贝塞尔曲线 WPF MVVM N阶实现 公式详解+源代码下载

定时器Enable Disable控制

WPF,mvvm,在combobox中嵌套了checkbox控件,数据绑定完成后,无法实现双向绑定

wpf mvvm 还都有哪些框架

有没有wpf mvvm框架的详细讲解?

WPF MVVM