Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从另一个元素的数据模板中获取项目?_C#_Wpf_Windows Phone 8_Windows 8 - Fatal编程技术网

C# 如何从另一个元素的数据模板中获取项目?

C# 如何从另一个元素的数据模板中获取项目?,c#,wpf,windows-phone-8,windows-8,C#,Wpf,Windows Phone 8,Windows 8,在Windows Phone上,如何获取用户界面(UI)中的矩形 事实上,你的问题是不同的。如果再将其拆分一级,您会发现实际上您必须从作为矩形的LongListSelectorDataTemplate获取UI元素 如果你把这个问题告诉我们的朋友(谷歌),你会找到你的答案 第一个链接上的ans。我懂了 和你的一模一样 根据解决方案,您必须在中找到控件(矩形) 数据模板的可视化树 如果你注意到在解决方案中,实际上已经给了 必须找出答案的控件。这样比较好,因为如果你 在视觉树中搜索某些类型,例如矩

在Windows Phone上,如何获取用户界面(UI)中的矩形


事实上,你的问题是不同的。如果再将其拆分一级,您会发现实际上您必须从作为矩形的
LongListSelector
DataTemplate获取UI元素

  • 如果你把这个问题告诉我们的朋友(谷歌),你会找到你的答案 第一个链接上的ans。我懂了 和你的一模一样

  • 根据解决方案,您必须在中找到控件(矩形) 数据模板的可视化树

  • 如果你注意到在解决方案中,实际上已经给了 必须找出答案的控件。这样比较好,因为如果你 在视觉树中搜索某些类型,例如矩形,然后您可以 遇到多个矩形存在的情况 在数据模板中


  • 我不想复制粘贴相同的代码,所以请参考代码链接。希望它能帮助你:)

    嗨,我的回答能解决你的问题吗?
    <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;           
    }