我有一个IntegerUpDown控件,该控件来自WPF扩展库(Xceed)。我希望用户仅使用上/下箭头输入值,而不能在其中输入值

我尝试使用IsReadOnly属性,但是这也会禁用向上/向下的错误。

<xctk:IntegerUpDown  IsReadOnly="True" DisplayDefaultValueOnEmptyText="True" GotFocus="Day_GotFocus" LostFocus="Day_LostFocus" x:Name="Day" Value="{Binding DayText, UpdateSourceTrigger=PropertyChanged, ValidatesOnDataErrors=True}" Style="{StaticResource BaseDateInputTextBoxesStyle}" Minimum="{Binding MinimumDateSelection}" Maximum="{Binding MaximumDateSelection}">
    <xctk:IntegerUpDown.Watermark>
        <TextBlock Text="Day" Foreground="{StaticResource OffsetWhiteBrush}" Margin="0,0,60,0"/>
    </xctk:IntegerUpDown.Watermark>
</xctk:IntegerUpDown>

如何禁用文本框区域,以便用户不能键入值,而只能使用向上/向下箭头键?

最佳答案

IntegerUpDown具有可以满足您的要求的属性:AllowTextInput="False"

关于c# - 禁用IntegerUpDown控件的文本输入-WPF,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54226017/

10-11 08:07