我只需要在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绑定值我该怎么做
答案 0 :(得分:0)
我目前无法对此进行测试,但您可能必须按照自己的风格进行测试:
<Style TargetType="{x:Type TextBox}">
<Setter Property="MaxLength" Value="{Binding Path=DataContext.MyMaxLength"/>
</Style>
MyMaxLength
是绑定对象的属性。