У меня есть 3 TextBoxes до Редактировать DateTime. Важно отметить, что те 2 текстовые поля редактируют час и минуты первого значения DateTime TextBox. Один для редактирования даты и 2 для редактирования часа и минут. Как вы это сделаете? Приведенный ниже код не отражает изменения DateTime при редактировании час или минуту, потому что она делает ToString («HH») и значение DateTime теряется:WPF Редактировать часы и минуты DateTime
<TextBox Text="{Binding MyDateTime}" />
<!--This cannot work : it's just for clearing purposes -->
<TextBox Text="{Binding MyDateTime, StringFormat=\{0:HH\}}}" />
<TextBox Text="{Binding MyDateTime}, StringFormat=\{0:mm\}}" />
Конечно, я могу иметь ViewModel как DataContext где Я бы решил это программно. Но я просто хочу знать, есть ли какие-либо возможности непосредственно в XAML
Давайте поговорим о 3 .: Ну, проблема в том, что я не могу объединить его с фактическим DateTime, потому что эти часы и минуты являются частью первого DateTime! Поэтому мне нужно предоставить недавнюю DateTime методу ConvertBack. –
Да, вы правы, это нелегко. Я удалил эту идею – bitbonk
Да, я знаю .. мне кажется, что некоторые проблемы не могут быть преодолены без MVVM. –