Как установить Path Fill в стиле в WPF? [Дубликат]

7
задан Andrew Shepherd 13 May 2010 в 22:58
поделиться

1 ответ

Проблема здесь: Приоритет значения свойства .

В настоящее время вы устанавливаете фоновое изображение в синий цвет непосредственно на DockPanel. Это явное свойство переопределит любое значение, заданное триггером.

Вместо этого вы должны установить исходный «Фон» в качестве сеттера в стиле.

<DockPanel DockPanel.Dock="Left" Width="10">
    <DockPanel.Style>
        <Style>  
            <Setter Property="DockPanel.Background" Value="Blue" /> 
            <Style.Triggers>                    
                <DataTrigger Binding="{Binding Path=Test}" Value="True">                        
                    <Setter Property="DockPanel.Background" Value="Yellow" />                       
                </DataTrigger>
            </Style.Triggers>            
        </Style>        
    </DockPanel.Style>    
</DockPanel></DockPanel>
26
ответ дан AVK 26 August 2018 в 00:46
поделиться
  • 1
    Благодаря! - Это всегда смешно, только один небольшой надзор, который заставляет все не работать. – John 28 October 2009 в 16:03
  • 2
    Спасибо, я прошел через 10 SO-потоков, и у вас был ответ, который мне нужен :). – Tomáš Kafka 21 December 2009 в 01:27
  • 3
    @Andrew Shepherd Ты, сэр, легенда! – TuanDT 7 September 2017 в 00:42
Другие вопросы по тегам:

Похожие вопросы: