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

はい:-) ..回答editted – ColinE

+0

ありがとう:) –

関連する問題