【发布时间】:2018-06-08 09:54:01
【问题描述】:
我们使用 DataGridTemplateColumn 作为网格来显示列的 texbox。通过 Prism MVVM,如果文本框值已更改,我们需要更新网格中的其他列。 前任。我的 RadDataGrid 中有 3 列,当我更新 data1 列时, data3 列将自动更新(data1 文本框值 + data2 值)。
谢谢你的帮助~
<telerikGrid:RadDataGrid
x:Name="DataGrid"
ItemsSource="{x:Bind ViewModel.DataList,Mode=TwoWay}">
<telerikGrid:RadDataGrid.Columns>
<telerikGrid:DataGridTemplateColumn Header="Data1" >
<telerikGrid:DataGridTemplateColumn.CellContentTemplate>
<DataTemplate>
<TextBox Text="{Binding Data1, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" HorizontalAlignment="Left" VerticalAlignment="Center" MinWidth="100" />
</DataTemplate>
</telerikGrid:DataGridTemplateColumn.CellContentTemplate>
</telerikGrid:DataGridTemplateColumn>
<telerikGrid:DataGridTextColumn Header="Data2" PropertyName="Data2" CanUserResize="False"/>
<telerikGrid:DataGridTextColumn Header="Data3" PropertyName="Data3" CanUserResize="False"/>
【问题讨论】:
-
这对我有用,非常感谢!