我有一個ListPanel,它包含一個包含圖像和標籤的StackPanel。WPF ListBox DataTemplate和Image問題
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<VirtualizingStackPanel Orientation="Horizontal" IsItemsHost="True" />
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Vertical">
<Image Source="{Binding Image}" Cursor="Hand" Tag="{Binding Link}" MouseLeftButtonDown="Image_MouseLeftButtonDown" ToolTip="Click to see this product on adidas.com" VerticalAlignment="Top" HorizontalAlignment="Left" />
<Label Content="{Binding Name}" Cursor="Hand" Tag="{Binding Link}" MouseLeftButtonDown="Label_MouseLeftButtonDown" VerticalAlignment="Bottom" Foreground="White" Style="{StaticResource Gotham-Medium}" FontSize="8pt" HorizontalAlignment="Center" />
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
我想在當前蒙上的圖像後面顯示第三個圖像(glow.png)。我似乎無法添加第二個圖像到堆疊面板,並將其設置爲隱藏狀態。我甚至還沒有解決鼠標懸停的部分。
是否在堆疊面板中添加另一個圖像,然後將其設置爲可見性,以便在mouseenter上看到正確的方法,然後在mouseleave上交換回來?
謝謝。
使用的位圖的影響,謝謝,好主意。 – 2008-12-23 05:11:16