Datagrid列值绑定?

时间:2015-09-03 06:33:48

标签: c# wpf mvvm

我只需要在datagrid中的列中只接受特定的数字,我该如何处理呢?

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

在上面的代码中我给出了Value =“10”,我需要从ViewModel绑定值我该怎么做

1 个答案:

答案 0 :(得分:0)

我目前无法对此进行测试,但您可能必须按照自己的风格进行测试:

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

MyMaxLength是绑定对象的属性。