Как работают триггеры шаблона управления wpf? - PullRequest
0 голосов
/ 08 сентября 2011

Я видел шаблон элемента управления для вкладки ... в http://www.codeproject.com/KB/WPF/WPFOutlookNavi.aspx

  1. Это свойство срабатывает?(Не триггеры данных / событий)
  2. Этот триггер работает следующим образом - если TabStripPlacement установлено в «Bottom» ... все сеттеры будут выполнены?
<ControlTemplate.Triggers>
    <Trigger Property="TabStripPlacement" Value="Bottom">
        <Setter Property="Grid.Row" TargetName="ContentPanel" Value="0" />
        <Setter Property="Height" TargetName="RowDefinition0" Value="*" />
        <Setter Property="Height" TargetName="RowDefinition1" Value="Auto" />
    </Trigger>
    <Trigger Property="IsEnabled" Value="false">
        <Setter Property="Foreground" Value="{DynamicResource
            {x:Static SystemColors.GrayTextBrushKey}}" />
    </Trigger>
</ControlTemplate.Triggers>

1 Ответ

1 голос
/ 08 сентября 2011

Да и да, за исключением того, что слово «выполнено» может быть здесь неправильным, более точным было бы следующее: хотя TabStrinpPlacement - Bottom, установщики активны. (т.е. если значение меняется на что-то другое, предыдущие значения будут использоваться снова, см. также: DP Precedence )

...