我的telerik:GridViewDataColumn.CellTemplate
xaml中有一个带DataTemplate的按钮。
我想将xaml中的IsEnabled
属性绑定到viewmodel中的prop。
我的道具在viewmodel中填充了正确的值,但未在xaml中显示更改。怎么做?
<telerik:GridViewDataColumn.CellTemplate>
<DataTemplate>
<Button Content="Edit"
VerticalAlignment="Center"
Command="{Binding RelativeSource={RelativeSource AncestorType={x:Type telerik:RadGridView }},Path=DataContext.SendDateCommand}"
CommandParameter="{Binding}" IsEnabled="{Binding IsSetSendDate,Mode=OneWay,UpdateSourceTrigger=PropertyChanged}"/>
</DataTemplate>
</telerik:GridViewDataColumn.CellTemplate>
答案 0 :(得分:0)
首先,为IsEnabled将模式更改为TwoWay应该会有所帮助。我还要检查以确保IsSetSendDate被声明为public并且在您的类中有一个Getter和Setter。还要确保为xaml设置了DataContext,方法是使用<Window.Resources>
标记声明或在xaml.cs构造函数中设置DataContext。