2011-08-01 41 views
1

如何获取自定义列表中单击的超链接按钮的内容。下面列出了XAML的代码。很多提前如何获取自定义列表框中组件的内容

<ListBox Height="513" HorizontalAlignment="Left" Margin="9,88,0,0" Name="listBox1" VerticalAlignment="Top" Width="436"> 
      <ListBox.ItemTemplate> 
       <DataTemplate> 
        <StackPanel Orientation="Horizontal" Height="132"> 
         <TextBlock Text="{Binding ImageSource}" Height="73" Width="73" VerticalAlignment="Top" Margin="0,10,8,0"/> 
         <StackPanel Width="370"> 
          <HyperlinkButton Content="{Binding usrname}" Click="eventhandler" Foreground="#FFC8AB14" FontSize="24" /> 
          <TextBlock Text="{Binding msg}" TextWrapping="Wrap" FontSize="20" /> 
         </StackPanel> 
        </StackPanel> 
       </DataTemplate> 
      </ListBox.ItemTemplate> 
     </ListBox> 

感谢

回答

2

事件处理程序将有一个源参数,它是给HyperlinkButton参考。你可以使用它如下:

public void eventhandler(object source, EventArgs e) 
{ 
    HyperlinkButton button = source as HyperlinkButton; 
    var foo = button.Content; 
} 
+0

什么是“发件人”,你的意思是源? –

+0

是的:-) ..答案编辑 – ColinE

+0

非常感谢:) –

相关问题