Wpf. Как изменить картинку на кнопке комбобокса?

Есть комбобокс. На нем надо сделать стрелочку поострее. Остальное - не интересует, что-то пусть будет как есть, что-то стилями кастомизировать можно. Пока взял такой xaml:

 <ComboBox.Template>
                            <ControlTemplate TargetType="{x:Type ComboBox}">
                                <Grid>
                                    <Grid.ColumnDefinitions>
                                        <ColumnDefinition Width="*"/>
                                        <ColumnDefinition Width="Auto"/>
                                    </Grid.ColumnDefinitions>
 
                                    <TextBox IsReadOnly="True" Grid.ColumnSpan="2" Cursor="Arrow" AutoWordSelection="False"  Background="White" BorderThickness="1" Text="{Binding SelectedItem.Value, Mode=OneWay, RelativeSource={RelativeSource TemplatedParent}}"  />
 
                                    <ToggleButton Width="20" Height="18" Grid.Column="1" Margin="0,2,2,2"   ClickMode="Press" Focusable="False" BorderBrush="Transparent" Background="Transparent"
                                         IsChecked="{Binding IsDropDownOpen, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}">
                                        
                                        <ToggleButton.Template>
                                            <ControlTemplate TargetType="{x:Type ToggleButton}">
                                                <!-- Triggers of ToggleButton -->
                                                <ControlTemplate.Triggers>
                                                    <Trigger Property="IsChecked" Value="true" >
                                                        <Setter Property="Background" Value="White" />
                                                    </Trigger>
                                                </ControlTemplate.Triggers>
                                                <!-- Triangle -->
                                                <Path HorizontalAlignment="Center" VerticalAlignment="Top" Margin="5,5,5,5" Data="M 0 0 L 4 9 L 8 0 Z" >
                                                    <Path.Fill>
                                                        <SolidColorBrush Color="Black"/>
                                                    </Path.Fill>
                                                    <Path.Triggers>
 
                                                    </Path.Triggers>
 
                                                </Path>
                                                
                                            </ControlTemplate>                                          
                                        
                                        </ToggleButton.Template>
                                    </ToggleButton>
                                    <Popup x:Name="Popup" Placement="Bottom" IsOpen="{TemplateBinding IsDropDownOpen}" AllowsTransparency="True" Focusable="False" PopupAnimation="Slide">
                                        <Grid x:Name="DropDown" SnapsToDevicePixels="True" MinWidth="{TemplateBinding ActualWidth}" MaxHeight="{TemplateBinding MaxDropDownHeight}">
                                            <Border x:Name="DropDownBorder" BorderThickness="1">
                                                <Border.BorderBrush>
                                                    <SolidColorBrush Color="{TemplateBinding BorderBrush}" />
                                                </Border.BorderBrush>
                                                <Border.Background>
                                                    <SolidColorBrush Color="White" />
                                                </Border.Background>
                                            </Border>
                                            <!--  -->
                                            <ScrollViewer Margin="2,2,2,2" SnapsToDevicePixels="True">
                                                <StackPanel  IsItemsHost="True" KeyboardNavigation.DirectionalNavigation="Contained">
                                                    <StackPanel.Resources>
                                                        <SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="#009DDB"/>
                                                    </StackPanel.Resources>
                                                </StackPanel>
                                            </ScrollViewer>
                                        </Grid>
                                    </Popup>
                                </Grid>
                            </ControlTemplate>
                        </ComboBox.Template>

Как из него достать только кнопарик а с остальным не возиться?


Ответы (0 шт):