![](/img/trans.png)
[英]c# XAML Access UserControl from other UserControl on same page
[英]Unable to access UserControl using X:Name from XAML Page
这是我的用户控件嵌入到我的页面列表视图中
<ListView.ItemTemplate>
<DataTemplate x:DataType="data:ZTask">
<local:AddUserControl x:Name="MyUserControl"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch" />
</DataTemplate>
</ListView.ItemTemplate>
我已使用X:名称将其命名为MyUserControl。 我尝试在页面cs文件中访问此文件,但它给我一个错误,提示“名称'MyUserControl'在当前上下文中不存在”。 帮助我解决此问题。
您期望引用哪个特定的AddUserControl
实例,因为ListView
每个项目AddUserControl
添加一个AddUserControl
?
如果你想要做的事AddUserControl
S,你可以处理的Loaded
为他们中的每一个事件:
<ListView.ItemTemplate>
<DataTemplate x:DataType="data:ZTask">
<local:AddUserControl x:Name="MyUserControl"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
Loaded="OnLoaded"/>
</DataTemplate>
</ListView.ItemTemplate>
private void OnLoaded(object sender, RoutedEventArgs e)
{
AddUserControl auc = (AddUserControl)sender;
//...
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.