Я пытаюсь использовать пользовательский TextBox
в элементе управления DatePicker
, но я не могу получить дату привязки из всплывающего календаря до TextBox
. Я не хочу, чтобы стиль всего DatePicker
, если я не должен, и DatePickerTextBox
имеет свой собственный контроль, поэтому должен быть способ изменить его. Приведенный ниже код является то, что у меня есть, как начать:Custom WPF DatePickerTextBox Template Help
<Style TargetType="{x:Type DatePickerTextBox}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type DatePickerTextBox}">
<TextBox x:Name="PART_TextBox" Text="{Binding Path=SelectedDate}" />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
Я не могу делать связывание правильно, или PART_TextBox
не может быть прав, так как он не является частью самого DatePicker
шаблона.
Кто-то, пожалуйста, помогите! :)
Заранее благодарен!
Это получилось. Большое спасибо! –
У меня проблема с этим: он не соблюдает формат коротких/длинных дат, который делает шаблон по умолчанию. – dex3703
@ dex3707 Вы можете добавить StringFormat в Textbinding и указать формат, например. –
Dominik