2015-11-05 38 views
0

我用一个数字掩码类型编辑TextEdit和我设置了Mask="n"AllowNullInput="True",我想,当TextEdit包含价值0它显示为空,但它不工作。数字文本编辑默认值清空

这是我的代码:

<dxe:TextEdit Width="158" 
       Text="{Binding Debut, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" 
       HorizontalContentAlignment="Right" 
       Mask="n" 
       AllowNullInput="True" 
       IsEnabled="{Binding B_debut}" 
       KeyboardNavigation.TabIndex="0"> 

回答

0

您可以使用BaseEdit.NullText财产和财产BaseEdit.NullValue。您可以将NullText属性的值设置为某些文本,并且当您的编辑器的值等于NullValue时,将显示此文本。另外,您需要将MaskType设置为MaskType.Numeric
这里是例子:

<dxe:TextEdit NullText="Empty" 
       NullValue="0" 
       Width="158" 
       Text="{Binding Debut, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" 
       HorizontalContentAlignment="Right" 
       Mask="n" 
       MaskType="Numeric" 
       AllowNullInput="True" 
       IsEnabled="{Binding B_debut}" 
       KeyboardNavigation.TabIndex="0"> 
+0

非常感谢你 –