有TextBox.Text,绑定到Nullable TimeSpan属性。当尝试向TextBox输入类型值时,文本输入会发生不可预测的情况。
代码:
<TextBox Grid.Column="0" Grid.Row="0" Width="120" Margin="60,0,0,0" VerticalAlignment="Center" HorizontalAlignment="Left"
IsEnabled="{Binding ElementName=ForCv,Path=IsChecked, UpdateSourceTrigger=PropertyChanged}"
Text="{Binding Path=TimeFrom, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
我想在面具上键入“00:00:00”,但我不知道它是如何起作用的。此TextBox的掩码未定义,它定义在绑定或TimeSpan类型的某处(例如,根据ToString()返回值方法)。请帮忙。
P.S。对不起我的工作。
答案 0 :(得分:1)
您可以在绑定中设置StringFormat属性。
<TextBlock Text="{Binding TimeFrom, StringFormat=hh\\:mm\\:ss}" ...></TextBlock>
编辑:
对于文本框this link可能对您有所帮助。