C# 在另一个UserControl中访问UserControl

C# 在另一个UserControl中访问UserControl,c#,xaml,windows-store-apps,C#,Xaml,Windows Store Apps,我已为Windows 8应用商店应用中的日期时间选取定义了UserControl。该控件由3个复选框组成,并具有一个属性以通道输出选定的日期和时间。 当我将此控件包含到另一个UserControl中并命名它时,我无法从C#代码访问它 /…页面内容。。。。 //…页面内容。。。。 *dtp_duetill*在我的代码隐藏文件中是未知的。 我是做错了什么,还是漏掉了一点?除非你别无选择,否则你不应该访问这样的控件。在您的情况下,如果要在第一个用户控件中公开所选的DateTime,只需声明一个Dep

我已为Windows 8应用商店应用中的日期时间选取定义了UserControl。该控件由3个复选框组成,并具有一个属性以通道输出选定的日期和时间。 当我将此控件包含到另一个UserControl中并命名它时,我无法从C#代码访问它

/…页面内容。。。。
//…页面内容。。。。
*dtp_duetill*在我的代码隐藏文件中是未知的。
我是做错了什么,还是漏掉了一点?

除非你别无选择,否则你不应该访问这样的控件。在您的情况下,如果要在第一个用户控件中公开所选的
DateTime
,只需声明一个
Dependency属性
,该属性将保存并更新此值(通过数据绑定或事件)

我可以通过var picker=this.FindName(“dtp_duetil”)在需要时找到对象,从而找到解决方法;
 //...Page content....
 <TextBlock Text="Erledigen bis:" FontSize="16"/>
 <local:DateTimePicker Name="dtp_dueUntil"  />
 <TextBlock Text="Wichtigkeit" FontSize="16"/>
 //...Page content....