2011-03-23 3 views
1

У меня есть DatePicker, и я хочу удалить возможность ввода даты, набрав, причина в том, что даже если я установил DisplayDateStart и DisplayDayEnd, вы все равно можете добраться до дат вне этой области, если вы введите их вручную, а не выбрав их с помощью графического интерфейса календаряУдалить textinput from DatePicker

Также можно выбрать только даты, которые можно выбрать?

ответ

1

просто посмотреть по этой ссылке

Для удаления водяного знака

http://wpf.codeplex.com/discussions/39630?ProjectName=wpf

ссылка для wpftoolkit там они упоминали различные способы, чтобы избавиться от водяного знака

Особенности от Датчика

http://windowsclient.net/wpf/wpf35/wpf-35sp1-toolkit-calendar-datepicker-walkthrough.aspx

+0

Я видел это, но это ничего мне не говорит о custimizing его и удаления текстовое поле «Выбрать дату» – Mech0z

2

Чтобы отключить печатая ввод вы можете использовать ту же технику, что и в this answer - применить стиль к классу DatePickerTextBox, который используется DatePicker внутренне

<Style TargetType="{x:Type DatePickerTextBox}"> 
    <Setter Property="IsReadOnly" Value="True" /> 
</Style> 
+0

Не лучшее решение, но это сработало для меня. Спасибо. – JoanComasFdz

+0

Это работает только для текстового поля, но не для кнопки или контекстного меню –

+0

@DavidDiez, который нужен OP – prostynick

Смежные вопросы