2013-06-29 4 views
0

Я определил набор UserControl for DateTime в приложениях для хранения Windows 8. Элемент управления состоит из 3 флажков и имеет свойство передавать выбранное время. Когда я включаю этот элемент управления в другой UserControl и назову его, я не могу получить к нему доступ из кода C#.Acess UserControl внутри другого UserControl

//...Page content.... 
<TextBlock Text="Erledigen bis:" FontSize="16"/> 
<local:DateTimePicker Name="dtp_dueUntil" /> 
<TextBlock Text="Wichtigkeit" FontSize="16"/> 
//...Page content.... 

* dtp_dueUntil * не известен в моем коде за файлом. Я делаю что-то нехорошо, или просто не хватает здесь точки?

+1

Я смог найти workaroung, найдя объект, когда мне это нужно, с помощью var picker = this.FindName ("dtp_dueUntil"); – floAr

ответ

0

Вы не должны обращаться к таким элементам управления, если у вас нет другого выбора. В вашем случае, iF вам, чтобы выставить выбранный DateTime в свой первый пользовательский элемент управления, а затем просто объявить Dependency Property, который будет удерживать и обновлять это значение (через DataBinding или событие).