Datagrid列值绑定

本文关键字:绑定 Datagrid | 更新日期: 2023-09-27 18:11:09

我需要只接受特定的数字进入数据网格列我怎么处理它?

<DataGridTextColumn Binding="{Binding Path=SellingPrice, UpdateSourceTrigger=PropertyChanged}">
 <DataGridTextColumn.EditingElementStyle>
  <Style TargetType="{x:Type TextBox}">
     <Setter Property="MaxLength" Value="10"/>
  </Style>
 </DataGridTextColumn.EditingElementStyle>
</DataGridTextColumn>

在上面的代码我已经给出了值="10",我需要从ViewModel绑定值我怎么能做到这一点

Datagrid列值绑定

我目前无法测试这个,但您可能必须在您的样式中这样做:

<Style TargetType="{x:Type TextBox}">
    <Setter Property="MaxLength" Value="{Binding Path=DataContext.MyMaxLength"/>
</Style>

其中MyMaxLength是绑定对象的属性