Расширять поле со списком и его элементы, когда он получает фокус

Я хочу увеличивать высоту поля со списком всякий раз, когда поле со списком получает фокус.

Я использовал следующий код, чтобы увеличить высоту поля со списком .

<Style TargetType="{x:Type ComboBox}">    
<Style.Triggers>    
    <Trigger Property="IsKeyboardFocusWithin" Value="True">    
        <Setter Property="RenderTransform">   
            <Setter.Value>   
                <ScaleTransform ScaleX="1" ScaleY="2" />   
            </Setter.Value>   
        </Setter>   
        <Setter Property="RenderTransformOrigin" Value="0.5,0.5"/>    
        <Setter Property="Panel.ZIndex" Value="99999"/>    
    </Trigger>    
</Style.Triggers>  
</Style>

Проблема:

Когда я впервые устанавливаю фокус на поле со списком, список элементов поля со списком открывается в обычном режиме. Но если я снова нажму на поле со списком, то откроется список элементов со списком, а также увеличится высота элементов списка.

Но я хочу, чтобы элементы списка со списком также расширялись даже при первом щелчке (фокус). Также высота combobox должна быть в расширенном режиме, даже когда я выбираю элемент в элементе Combobox.

Заранее спасибо

6
задан ksvimal 9 September 2010 в 02:25
поделиться