Wie ändere ich den Hintergrund meiner Combobox ändern zu verwenden PresentationFramework.Aero2
, da Sie mit dem auf Win 7 Fehler immer und unterwie ohne Combobox Hintergrund ohne PresentationFramework.Aero2
und Sie sind PresentationFramework.Aero2
mit diesem Code bekommen
<Style x:Key="ComboBoxToggleButton" TargetType="{x:Type ToggleButton}">
<Setter Property="OverridesDefaultStyle" Value="true"/>
<Setter Property="IsTabStop" Value="false"/>
<Setter Property="Focusable" Value="false"/>
<Setter Property="ClickMode" Value="Press"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ToggleButton}">
<Border x:Name="templateRoot" BorderBrush="{StaticResource ComboBox.Static.Border}" BorderThickness="{TemplateBinding BorderThickness}" Background="Red" SnapsToDevicePixels="true">
<Border x:Name="splitBorder" BorderBrush="Transparent" BorderThickness="1" HorizontalAlignment="Right" Margin="0" SnapsToDevicePixels="true" Width="{DynamicResource {x:Static SystemParameters.VerticalScrollBarWidthKey}}">
<Path x:Name="arrow" Data="F1 M 0,0 L 2.667,2.66665 L 5.3334,0 L 5.3334,-1.78168 L 2.6667,0.88501 L0,-1.78168 L0,0 Z" Fill="{StaticResource ComboBox.Static.Glyph}" HorizontalAlignment="Center" Margin="0" VerticalAlignment="Center"/>
</Border>
</Border>`
Haben Sie versucht, Visual Studio zu lassen für Sie eine Kopie der Steuervorlage erstellen ? Weil ich denke, dass der benutzerdefinierte Stil, den Sie mit Ihrer Frage zur Verfügung gestellt haben, wichtige Teile der Kontrollvorlage (wie z. B. Trigger) fehlt. Klicken Sie einfach mit der rechten Maustaste auf ein Kombinationsfeld im Dokument Gliederungsfenster und wählen Sie Bearbeiten Vorlage -> Bearbeiten Sie eine Kopie ... – feO2x
ja, das ist die PresentationFramework.Aero2, die mir eine XAMLparse-Ausnahme geben, die mit fehlenden PresentationFramework.Aero2 auf Win beziehen 7 und darunter –