C# 如何从另一个元素的数据模板中获取项目?
在Windows Phone上,如何获取用户界面(UI)中的矩形C# 如何从另一个元素的数据模板中获取项目?,c#,wpf,windows-phone-8,windows-8,C#,Wpf,Windows Phone 8,Windows 8,在Windows Phone上,如何获取用户界面(UI)中的矩形 事实上,你的问题是不同的。如果再将其拆分一级,您会发现实际上您必须从作为矩形的LongListSelectorDataTemplate获取UI元素 如果你把这个问题告诉我们的朋友(谷歌),你会找到你的答案 第一个链接上的ans。我懂了 和你的一模一样 根据解决方案,您必须在中找到控件(矩形) 数据模板的可视化树 如果你注意到在解决方案中,实际上已经给了 必须找出答案的控件。这样比较好,因为如果你 在视觉树中搜索某些类型,例如矩
事实上,你的问题是不同的。如果再将其拆分一级,您会发现实际上您必须从作为矩形的
LongListSelector
DataTemplate获取UI元素
我不想复制粘贴相同的代码,所以请参考代码链接。希望它能帮助你:)嗨,我的回答能解决你的问题吗?
<phone:LongListSelector x:Name="lst" ItemRealized="lst_ItemRealized">
<phone:LongListSelector.ItemTemplate>
<DataTemplate>
<Grid>
<Rectangle x:Name="rect"/>
<Grid>
</DataTemplate>
</phone:LongListSelector.ItemTemplate>
</phone:LongListSelector>
private void lst_ItemRealized(object sender, ItemRealizationEventArgs e)
{
//Rectangle r = get rectangle rect from the data template;
}