BackgorundРедактирование дочерних объектов в поле со списком с помощью C# и МОФ
В настоящее время я пишу программу, которая позволяет пользователю выбрать производство из выпадающего списка. Поле со списком создается в 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, а когда она закрыта, это значит, что изображение больше, когда оно отображается первым, а затем меньше после выбора, поэтому он не занимает слишком много места в форме.
Я пробовал редактировать изображения с помощью кода, но не могу его использовать, используя его имя или любые другие дочерние элементы в поле со списком.
Благодаря
Jonathan
Вы пытались установить свойство MaxHeight? –
Я сделал, но я пытаюсь установить разную высоту, когда поле расширяется до его закрытия, устанавливая свойство максимальной высоты для поля со списком, и для изображения оно превышает свойство высоты. –