我正在使用Extended WPF Toolkit,我需要在DateTimePicker中禁用TextBox(或其他任何东西)的键盘输入。我已经尝试过了:
<xctk:DateTimePicker Value="{Binding DateStart, Mode=TwoWay}" Style="{StaticResource CustomDatePicker}">
<xctk:DateTimePicker.Resources>
<Style TargetType="TextBox">
<Setter Property="IsReadOnly" Value="True"/>
</Style>
</xctk:DateTimePicker.Resources>
</xctk:DateTimePicker>
TargetType="TextBox"
和TargetType="DatePickerTextBox"
- 他们都不能工作。
如何禁用键盘输入(不使用ReadOnly
- 我仍然需要选择日期和时间)?
答案 0 :(得分:2)
您可以尝试使用Skipped '..\..\sqlscripts'
Summary of conflicts:
Skipped paths: 1
属性。
AllowTextInput
答案 1 :(得分:1)
您的TargetType
错了。您需要更改TargetType
,如下所示:
TargetType="{xctk:Type toolkitPrimitives:DatePickerTextBox}"
注意:请确保您参考了toolkitPrimitives namespace
例如 xmlns:toolkitPrimitives="clr-namespace:Microsoft.Windows.Controls.Primitives;assembly=WPFToolkit
答案 2 :(得分:0)
<textarea rows=3 cols=20></textarea>
$("textarea").keydown(false);
=========第二个选项=======
<input type='text' id='foo' readonly='true'>
=======第三个选项===============
$('#rush_needed_by_english').keydown(function() {
return false;
});
答案 3 :(得分:0)
不确定Rahul的回答是否有效,因为我的答案略有不同。
<Style TargetType="{x:Type xctk:WatermarkTextBox}">
<Setter Property="IsReadOnly" Value="True"/>
</Style>