0
<Hyperlink Command="{Binding Path=Source1}">
    <TextBlock x:Name="DescriptionText" TextWrapping="Wrap">
        <TextBlock.Style>
            <Style>
                <Setter Property="TextBlock.Text" Value="Click here to set Source1"/>               
                <Style.Triggers>
                    <DataTrigger Binding="{Binding Path=IsActive}" Value="False">
                        <Setter Property="TextBlock.Text" Value="{Binding Path=Source1Des, Mode=OneWay, UpdateSourceTrigger=PropertyChanged}"/>
                    </DataTrigger>
                </Style.Triggers>
            </Style>
        </TextBlock.Style>
    </TextBlock>
</Hyperlink>

I want underline only trim text. How do it?

Amicable
  • 3,115
  • 3
  • 49
  • 77
Buzzy
  • 1,783
  • 18
  • 15

1 Answers1

1

Use Run instead a Textblock

    <TextBlock TextWrapping="Wrap">
        <Hyperlink Command="{Binding Path=Source1}">
            <Run>
                <Run.Style>
                    <Style TargetType="Run">
                        <Style.Triggers>
                            <Trigger Property="IsMouseOver" Value="True">
                                <Setter Property="Text"  Value="My mouse is over" />
                            </Trigger> 
                        </Style.Triggers>
                        <Setter Property="Text"  Value="Click here to set Source1" />
                    </Style>
                </Run.Style>
            </Run>
        </Hyperlink>
    </TextBlock>

See also this stackoverflow thread

Community
  • 1
  • 1
Klaus78
  • 11,648
  • 5
  • 32
  • 28