Kiedy moi użytkownicy wybierają datę za pomocą kontrolki Calander w obrębie elementu DatePicker, wartość zostaje poprawnie powiązana z obiektem bazowym. ALE, jeśli użytkownik wpisze datę w DatePicker, kliknie przycisk, tekst nie jest ustawiony na właściwość SelectedDate.DatePicker.SelectedDate nie zmienia się, gdy wprowadzany jest tekst
Użytkownik musi usunąć kursor z pola tekstowego w obiekcie DatePicker, aby zaktualizować związany obiekt.
<toolkit:DatePicker Name="_dpField" Grid.Column="1" MinWidth="100"
ToolTip="{Binding Path=ToolTipText}"
TextInput="_dpField_TextInput"
SelectedDate="{Binding Path=Value, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}"/>
POMOC! jak mogę się upewnić, że ta wpisana wartość jest używana w kodzie zdarzeń przycisków?
Dzięki!
Gotcha, mogę to zrobić. Jestem tylko ciekawy, dlaczego powiązanie dla wybranej daty występuje tylko wtedy, gdy celowo zaciera się pole tekstowe selektora daty. Myślę, że muszę zadać inne pytanie dotyczące zdarzenia kliknięcia z WPF i dlaczego nie powoduje on, że powiązanie przesuwa wartość do powiązanego obiektu, zanim zdarzenie zostanie uruchomione dla kliknięcia przycisku. dzięki za pomoc –
** Aktualizacja ** właśnie zaimplementowała konwerter i działa.teraz, aby rozpocząć nowe pytanie dotyczące trybu powiązania i zdarzeń kliknięcia. –