c#在WinPhone7 silverlight应用程序中查找texbox

c#在WinPhone7 silverlight应用程序中查找texbox,c#,silverlight,windows-phone-7,C#,Silverlight,Windows Phone 7,我有这样的想法: <ListBox Height="456" Margin="30,113,0,0" x:Name="listBox1" Width="446" Background="Black"> <ListBox.ItemTemplate> <DataTemplate> <StackPanel x:Name="TitlePanel" Grid.Row="0" Mar

我有这样的想法:

 <ListBox Height="456" Margin="30,113,0,0" x:Name="listBox1" Width="446"  Background="Black">
            <ListBox.ItemTemplate>
            <DataTemplate>
                <StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28" Orientation="Horizontal">
                    <TextBlock  Text="{Binding name}" FontSize="28" Padding="10" >
                       <toolkit:GestureService.GestureListener>  
                            <toolkit:GestureListener 
                                Hold="GestureListenerHold"      />
                    </toolkit:GestureService.GestureListener>

                    </TextBlock>
                    <TextBlock Text="{Binding id}" FontSize="24" Padding="10" >
                        <toolkit:GestureService.GestureListener>  
                            <toolkit:GestureListener 
                                Hold="GestureListenerHold"      />
                    </toolkit:GestureService.GestureListener>
                    </TextBlock>
                    <TextBlock Text="{Binding status}" FontSize="24" Padding="10">
                        <toolkit:GestureService.GestureListener>  
                            <toolkit:GestureListener 
                                Hold="GestureListenerHold"      />
                    </toolkit:GestureService.GestureListener>
                    </TextBlock>
                </StackPanel>


            </DataTemplate>
            </ListBox.ItemTemplate>
        </ListBox>

在我的应用程序中,我会:

   data = (List<Device>)serializer.Deserialize(stream);
                       this.listBox1.ItemsSource = data;
data=(列表)序列化程序。反序列化(流);
this.listBox1.ItemsSource=数据;
在每个文本块上,我都有一个手势监听器,它应该为用户提供更改“名称”的选项,因此当用户按住文本块时,应用程序会将他导航到另一个页面,让他填写表单


我的问题是,当我单击并按住另一个texblock时,如何找到绑定“名称”的texblock?

您可以使用Linq to VisualTree,这是我编写的一个实用程序,允许您导航可视化树:

首先,命名
TextBlock
,以便能够唯一地识别它:

<TextBlock  x:Name="NameText" Text="{Binding name}" FontSize="28" Padding="10" />

您可以使用Linq to VisualTree,这是我编写的一个实用程序,它允许您导航可视化树:

首先,命名
TextBlock
,以便能够唯一地识别它:

<TextBlock  x:Name="NameText" Text="{Binding name}" FontSize="28" Padding="10" />

gestureelistenerhold
方法中强制转换
sender

gestureelistenerhold
方法中强制转换
sender