我使用带有数字掩码类型的编辑器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 :(得分: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">