【发布时间】:2014-09-28 09:09:59
【问题描述】:
我在使用ItemTemplate 的XAML 中定义了ListBox。
在ItemTemplate 里面放了Image。
<ListBox.ItemTemplate>
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel x:Name="itmTempPanel" IsItemsHost="True" ItemWidth="60" ItemHeight="60" Width="{Binding ElementName=lstFilesDropped, Path=Width}"/>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
...
<Image>
<Image.Triggers>
<EventTrigger RoutedEvent="MouseEnter">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Storyboard.TargetProperty="Height" To="71" Duration="0:0:0.3" />
<DoubleAnimation Storyboard.TargetName="itmTempPanel" Storyboard.TargetProperty="Height" To="71" Duration="0:0:0.3" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Image.Triggers>
</Image>
</ListBox.ItemTemplate>
当鼠标进入图像时,我想在该图像高度和在我在ItemsPanelTemplate 中定义的WrapPanel 上开始故事板。
当鼠标进入此图像时,出现以下异常: “在‘System.Windows.Controls.Image’的名称范围内找不到‘itmTempPanel’名称。”
如何更改故事板开头的元素的其他元素属性。
感谢您的帮助!!
【问题讨论】:
标签: c# wpf xaml triggers event-triggers