2011-04-13 6 views
1

클릭하면 강조 표시되는 이미지와 텍스트 상자가있는 ListBoxItem이 몇 개 있습니다. 알아내는 데 문제가있는 것은 전체 목록 상자 항목 doubleclick 이벤트를 하이퍼 링크로 만드는 방법입니다. 누군가 나를 도와 줄 수 있습니까?ListBoxItem 및 하이퍼 링크

나는 이것을보고 있었지만 항목이 아닌 전체적으로 목록 상자 인 것 같습니다 - http://jarloo.com/code/wpf/wpf-listbox-doubleclick/. 여기

내 listboxitems 중 하나입니다

<ListBoxItem > 
    <Grid HorizontalAlignment="Stretch"> 
     <Grid Margin="5"> 
      <Grid.ColumnDefinitions> 
      <ColumnDefinition Width="Auto"/> 
      <ColumnDefinition/> 
      </Grid.ColumnDefinitions> 
      <Grid.RowDefinitions> 
      <RowDefinition Height="Auto"/> 
      <RowDefinition/> 
      </Grid.RowDefinitions> 
    <Border Grid.RowSpan="2" 
     BorderBrush="LightGray" BorderThickness="0" 
     Margin="0,0,5,0"> 
    <Image Source="/IDE;component/Resources/Images/test1.ico" Height="64" Width="64" /> 
     </Border> 
     <TextBlock Text="Google.com" 
      FontWeight="Bold" 
      Grid.Column="2" 
      Margin="0,0,0,5"/> 
    <TextBlock TextWrapping="Wrap" Text="To learn more information doubleclick this box to open the website." 
     Grid.Column="2" Grid.Row="2"/> 
    </Grid> 
    <Line X1="0" Y1="0" X2="0" Y2="0" Stretch="Uniform" 
     Stroke="DarkGray" 
     VerticalAlignment="Bottom"/> 
    </Grid> 
</ListBoxItem> 

답변

1

당신은, 당신은 이름을 링크가 적용되지 않습니다 그들은 ItemsSource에서 생성 한 것이 아니라 구체적인 항목을 지정하는 것 같다. 내가 코드에서 볼 수 없기 때문에 하이퍼 링크를 참조 할 때 무슨 뜻인지 이해하지 못합니다.

<ListBoxItem MouseDoubleClick="ListBoxItem_DoubleClick"> 
    ... 

당신이 원하는 무엇인가요 :

는 ListBoxItem의 자체 정상적인 이중 당신이 할당 할 수 있습니다를 클릭 핸들러를 처리하려면?

+0

아! 고마워. 나는 계속 노력했다. 그러나 그것은 그것을 허용하지 않을 것이다. 건배 –