2011-08-01 44 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

非常感謝:) –

相關問題