Note that there are some explanatory texts on larger screens.

plurals
  1. POWPF: Binding in TabItem header
    text
    copied!<p>I want to display in tab item header "*" (star), when the content of TabItem is modified (bound data). I have following style of TabItem:</p> <pre><code>&lt;TabControl.Resources&gt; &lt;Style TargetType="{x:Type TabItem}"&gt; &lt;Setter Property="Template"&gt; &lt;Setter.Value&gt; &lt;ControlTemplate TargetType="{x:Type TabItem}"&gt; &lt;Grid&gt; &lt;Border Name="_border" Margin="0,0,0,0" Padding="0 0 5 0" Background="Transparent" BorderBrush="Black" BorderThickness="0,0,0,0" CornerRadius="1"&gt; &lt;StackPanel Orientation="Horizontal" Margin="10 2 0 2"&gt; &lt;TextBlock Foreground="Black" Name="_header"&gt; &lt;ContentPresenter VerticalAlignment="Center" HorizontalAlignment="Center" ContentSource="Header" RecognizesAccessKey="True"&gt; &lt;/ContentPresenter&gt; &lt;/TextBlock&gt; &lt;Button Name="_close" Visibility="Hidden" Style="{StaticResource _closeButtonStyle}" CommandParameter="{Binding RelativeSource={RelativeSource AncestorType={x:Type TabItem}}}" Click="CloseTab_Click" BorderThickness="0" Margin="10 0 0 0" Width="16" Height="16"&gt; &lt;Image Source="Images/delete_icon16_white.png" Width="10" Height="10" Cursor="Hand"/&gt; &lt;/Button&gt; &lt;/StackPanel&gt; &lt;/Border&gt; &lt;/Grid&gt; &lt;ControlTemplate.Triggers&gt; &lt;Trigger Property="IsSelected" Value="True"&gt; &lt;Setter TargetName="_header" Property="Foreground" Value="White"/&gt; &lt;Setter TargetName="_close" Property="Visibility" Value="Visible"/&gt; &lt;Setter TargetName="_border" Property="Background"&gt; &lt;Setter.Value&gt; &lt;SolidColorBrush Color="{DynamicResource {x:Static SystemColors.HighlightColorKey}}"/&gt; &lt;/Setter.Value&gt; &lt;/Setter&gt; &lt;/Trigger&gt; &lt;MultiTrigger&gt; &lt;MultiTrigger.Conditions&gt; &lt;Condition Property="IsMouseOver" Value="True"/&gt; &lt;Condition Property="IsSelected" Value="False"/&gt; &lt;/MultiTrigger.Conditions&gt; &lt;Setter TargetName="_header" Property="Foreground" Value="White"/&gt; &lt;Setter TargetName="_close" Property="Visibility" Value="Visible"/&gt; &lt;Setter TargetName="_border" Property="Background"&gt; &lt;Setter.Value&gt; &lt;SolidColorBrush Color="{DynamicResource {x:Static SystemColors.MenuHighlightColorKey}}"/&gt; &lt;/Setter.Value&gt; &lt;/Setter&gt; &lt;/MultiTrigger&gt; &lt;/ControlTemplate.Triggers&gt; &lt;/ControlTemplate&gt; &lt;/Setter.Value&gt; &lt;/Setter&gt; &lt;/Style&gt; &lt;/TabControl.Resources&gt; </code></pre> <p>How to add to this style mentioned "*", when property <em>IsModified</em> of bound data is set to true?</p> <p>Thank you for reply</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload