DataTrigger, не стреляя

Необходимо указать на groupId, artifactId и версию для артефакта:

mvn install:install-file \
  -DgroupId=javax.transaction \
  -DartifactId=jta \
  -Dpackaging=jar \
  -Dversion=1.0.1B \
  -Dfile=jta-1.0.1B.jar \
  -DgeneratePom=true
9
задан Andrew Shepherd 13 May 2010 в 21: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>
33
ответ дан 4 December 2019 в 06:57
поделиться
Другие вопросы по тегам:

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