假设我有一个用户控件,并在不同的页面中使用它。有可能知道我的用户控件的位置是
从代码隐藏我的userControl,是否有可能动态地知道它在哪个页面?
MyUserControl.xaml
<UserContol bla bla bla
bla bla bla
x:Name=ucbox>
other xml stuffs
</UserContol>
第1页
<Page x:Class="Page1"
xmlns:local=using:"path of userContol">
<local:myuserControl />
</Page>
第二页
<Page x:Class="Page2"
xmlns:local=using:"path of userContol">
<local:myuserControl />
</Page>
MyUserControl.xaml.cs
//how can i do that?
var p = get the root of the Page1 or 2
我怎么可以垂直遍历可视化树?使用'VisualTreeHelper'我看不到任何方法可以帮助我。 – ArghArgh
'VisualTreeHelper.GetParent'是你如何遍历树*,'VisualTreeHelper.GetChild'是你如何遍历*树*。 –
使用'VisualTreeHelper.GetParent(ucbox)'我得到了userController xaml的根目录,我如何使用VisualTreeHelper获取page1(或page2)的根目录? – ArghArgh