Я хочу связать текущую дату и время с текстовым полем, и я хочу обновить свойство source при изменении значения. Я используя структуру кода MVVM, и я хочу, чтобы эта задача выполнялась в .xaml-файлеСвязать текущую дату с TextBox и обновить исходное свойство при его обновлении (WPF)
ответ
Пользовательский пользовательский объект из WPF для достижения такой же цели.
public class YourClass : INotifyPropertyChanged
{
private string _mytime;
public string MyTime
{
get { return _mytime; }
set { _mytime= value; NotifyPropertyChanged("MyTime"); }
}
public event PropertyChangedEventHandler PropertyChanged;
private void NotifyPropertyChanged(String propertyName)
{
PropertyChangedEventHandler handler = PropertyChanged;
if (null != handler)
{
handler(this, new PropertyChangedEventArgs(propertyName));
}
}
}
Теперь то, что вам нужно сделать, это приложить Mytime свойство в файле XAML и всякий раз, когда вы обновляете Mytime в своем классе файл ваш будет видеть обновленное значение на интерфейсе.
<TextBlock Text={Binding MyTime}/>
Спасибо Днянеш, я не понимаю вашего ответа. Вы можете быть более конкретным, пожалуйста. – Hondaputha
Спасибо @Dnyanesh, но как установить текущую DateTime в .xaml-файле. – Hondaputha
Если у вас есть свойство Binding, добавить Mode=TwoWay
обеспечить обновление от интерфейса к ViewModel включен.
Вам может понадобиться добавить Converter=...
свойство с реализацией IValueConverter, который преобразует из DateTime
в string
и наоборот.
Если вы хотите, чтобы привязка обновлялась после каждого нажатия клавиши, а не только по потерянному фокусу, вы должны установить UpdateSourceTrigger
-Продукт «Связывание».
Спасибо, eFloh, я ссылаюсь на эту ссылку [link] (http://stackoverflow.com/questions/4383537/wpf-how-to-bind-current-date) и, как @BrokenGlass ответ, я создал UserControl.Resource как этот
вы не можете привязать входное значение с одной стороны (StaticResource) и обновить другое (EntityClass). Вы должны установить DateTime.Now в свой Entity Class как значение по умолчанию (например, в ctor) и напрямую привязываться к этому свойству. – eFloh
- 1. wpf, Как связать текущую дату?
- 2. связать и обновить статическое свойство
- 3. WPF TextBox Свойство Наследование
- 4. Свойство привязки WPF не обновляется при обновлении
- 5. Как связать свойство classes с TextBox?
- 6. Отобразить текущую рабочую директорию в WPF TextBox
- 7. WPF MVVM TextBox Immidiate обновление связанно свойство
- 8. Я хочу получить текущую дату и время nox textBox
- 9. .NET TextBox зависает при обновлении
- 10. Сохранять текущую вкладку при обновлении табуляции
- 11. Невозможно связать свойство с меткой WPF
- 12. Как я могу связать свойство к TextBox
- 13. wpf Как связать свойство usercontrol
- 14. Вставить текущую дату при вставке
- 15. Как связать свойство с базовым классом CLR в WPF?
- 16. WPF TextBox Border при выборе?
- 17. WPF: Как связать и обновить отображение с помощью DataContext
- 18. WPF: Невозможно связать свойство пользовательских элементов управления
- 19. WPF связать свойство CustomControl в ListBox
- 20. Производительность WPF при обновлении элементов
- 21. Как обновить дату в wpf
- 22. Создайте намерение и назовите его как текущую дату и время
- 23. Сохранить и обновить текущую дату, ежедневно в sqlite android
- 24. Как связать свойство SelectedItem WPF TreeView?
- 25. WPF TextBox и пробелы
- 26. Установите дату по умолчанию WPF Date Picker на текущую дату
- 27. Ошибка DatePicker в WPF, выбирает только текущую дату
- 28. textbox - textbinding в WPF
- 29. Игнорировать одно свойство при обновлении Entity Framework
- 30. WPF TextBox lostfocus как прикрепленное свойство
Можете встраивать некоторые детали? что вы подразумеваете под изменением ценности? – stsur
В моем классе Entity у меня есть свойство, называемое SampleCurrentDate. Я привязал это свойство к TextBox в .xaml-файле. Когда я меняю дату в пользовательском интерфейсе, я также хочу изменить значение свойства SampleCurrentDate, – Hondaputha