Триггер события WPF Изменить другой элемент интерфейса
Я определилListBox
в моем XAML, который используетItemTemplate
, ВнутриItemTemplate
Я разместил изображение.
<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>
Когда мышь вводит изображение, я хочу начать раскадровку на этой высоте изображенияа также наWrapPanel
который я определил внутриItemsPanelTemplate
.
Когда мышь вошла в это изображение, я получил следующее исключение: «имя« itmTempPanel »не может быть найдено в области имен« System.Windows.Controls.Image ».»
Как я могу изменить другое свойство элемента от элемента, с которого начинается раскадровка?
Спасибо за помощь !!