簡體   English   中英

ListBoxItem和超鏈接

[英]ListBoxItem and Hyperlinks

我有一些ListBoxItems,其中有一個圖像和一個文本框,在單擊時會突出顯示。 我遇到的麻煩是如何使整個列表框項目doubleclick事件觸發到超鏈接。 有人可以協助我嗎?

我一直在研究它,但似乎它是整個列表框而不是整個項目-http://jarloo.com/code/wpf/wpf-listbox-doubleclick/

這是我的列表框之一:

 <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>

您似乎是在指定具體項目,而不是從ItemsSource生成它們,因此您命名的鏈接不適用。 我不太了解您指的是超鏈接的意思,因為我在您的代碼中看不到任何內容。

要處理普通的雙擊,可以在ListBoxItem本身中分配一個處理程序:

<ListBoxItem MouseDoubleClick="ListBoxItem_DoubleClick">
    ...

那是你要的嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM