Backgorund
В настоящее время я пишу программу, которая позволяет пользователю выбирать производство из поля со списком. Поле со списком создается в wpf с использованием следующего сегмента кода wpf:
<ComboBox Height="23" Margin="40.422,128.423,229.908,0" Name="itemProductManufacture" ToolTip="Click to open drop down menu" VerticalAlignment="Top" Text="Select A Manufacture" SelectionChanged="itemProductManufacture_SelectionChanged" DropDownOpened="itemProductManufacture_DropDownOpened">
<ComboBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding ManufactureId}" Width="0"/>
<Image Name="itemManufactureImage" Source="{Binding ManufactureImage}" Height="15" Width="70" Stretch="Uniform"/>
<TextBlock Text="{Binding ManufactureName}"/>
</StackPanel>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
Данные предоставляются из базы данных, и каждая запись имеет изображение, имя и идентификатор (намеренно не показаны)
Задача
Я пытаюсь закодировать поведение поля со списком, чтобы при его открытии высота изображения составляла 50, а когда она закрывалась - 15, то изображение получалось больше при первом его отображении, а затем уменьшалось при выборе это не занимает много места в форме.
Я попытался отредактировать свойства изображения с помощью кода, но не могу оценить его, используя его имя или любые другие дочерние элементы поля со списком.
Спасибо
Jonathan