Привет, у меня есть окно mainView, в котором dataContext имеет свой собственный viewModel.
В этом viewModel есть свойство DateTime, которое, в свою очередь, связано с указателем даты в моем главном представлении с использованием двухсторонней привязки.
<toolkit:DatePicker DateSelected="{Binding mainDateTimeProperty, Mode=TwoWay}" />
Пока все в порядке.При изменении моего свойства datetime я создаю список, который затем привязывается к сетке данных в другом месте основного представления.Все это прекрасно работает.
Мой вопрос связан с пользовательским контролем, который я хочу добавить в основной вид.Я хочу, чтобы этот usercontrol был самодостаточным, поэтому создал его со своей собственной viewmodel, но ему также необходим доступ к mainDateTimeProperty
. Я подумал, что лучшим способом будет создание зависимостейProperty для usercontrol и когдаЯ создаю свой элемент управления в главном представлении. Я связываю dp с датой и временем следующим образом.
<uc:MyNewUserControl DateProperty="{Binding mainDateTimeProperty}" />
Проблема в том, как заставить usercontrol поддерживать datacontext с его viewmodel, но при этом все еще иметь свойство зависимости, привязанное ксвойство на главном виде модели?
Надеюсь, это понятно.При необходимости можете опубликовать еще немного кода.Ищите подход наилучшей практики, если это возможно.
Большое спасибо за любые советы.