|
That was C# code. Why do you need to do it that way though?
|
|
|
|
|
I don't know what I miss, but this code
MyTextBlock.TextDecorations = TextDecorations.Underline;
gives me a compilation error.
I solved with this code:
TextDecoration td = new TextDecoration(TextDecorationLocation.Underline, new System.Windows.Media.Pen(System.Windows.Media.Brushes.Red, 1), 0, TextDecorationUnit.FontRecommended, TextDecorationUnit.
TextBox1.this.TextDecorations.Add(td);
Paolo
P.S. I'm working on an XBAP application.
|
|
|
|
|
You can still do it in XAML. XBAPs don't remove the ability to use XAML.
|
|
|
|
|
Greetings good people,
What control allows you to use "hotlink" text? It is the effect that occurs when you are surfing the internet and mouse over some text and it gets underlined since it is a link.
Any ideas on which control does this or how to do it would be greatly appreciated.
Thanks,
Blitz
|
|
|
|
|
Off the top of my head, I'm going to suggest that you will need to apply a Hyperlink to your TextBlock using a trigger.
|
|
|
|
|
Thanks, that did it. I just created MouseEnter, MouseLeave, and MouseLeftButtonDown events for the TextBlock. In the events I used TextDecorations to underline, not underline, and perform some action when clicked.
|
|
|
|
|
Sounds good - and also sounds like something you should blog about.
|
|
|
|
|
Second the motion!
|
|
|
|
|
You know, now that you've mentioned it, I would really like to blog about what I've learned. However, I don't know where to get started. What do you suggest? Is there a blog here, or should I just set one up somewhere else and start blogging? What determines whether people come to your blog for such?
Thanks for any help you can provide.
|
|
|
|
|
Well, I blog with wordpress.com. It's easy to set up an account there - just go here[^] to sign up.
|
|
|
|
|
Why not write a good article about it?
|
|
|
|
|
It's possibly too short for an article, which was why I suggested a blog entry (with a suitable link here of course).
|
|
|
|
|
Given the quality problem lately, I would think, as long as it was good content, we could do with a nice short (but good) one
Since I have been learning WPF I have been making myself understand the different ways to do things, both in XAML and in the code behind so that might help make the article sufficient length and have some good content.
|
|
|
|
|
Here's a XAML version that underlines the text when the mouse is over the label. By default, the effects are removed when the mouse leaves the area, so you don't need to handle the leaving events.
<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<StackPanel>
<TextBlock>Font underline sample.</TextBlock>
<TextBlock x:Name="myLink" Text="Click here">
<TextBlock.Style>
<Style>
<Style.Triggers>
<Trigger Property="TextBlock.IsMouseOver" Value="True">
<Setter Property="TextBlock.TextDecorations" Value="Underline" />
<Setter Property="TextBlock.Foreground" Value="Blue" />
</Trigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
</TextBlock>
</StackPanel>
</Page> All that you need to add is the click event handling.
|
|
|
|
|
Thanks for this XAML. That will help me a ton in addition to knowing how to do it in procedural code.
|
|
|
|
|
can any body tell me how to Translate ellipse from its click event
Note: ellipse parant is grid
|
|
|
|
|
An ellipse doesn't have a click event.
Here's the closest example I can think of, using the MouseLeftButtonDown event:
<Grid Width="200" Height="200" Background="White" >
<Ellipse Width="100" Height="100" Stroke="SteelBlue" StrokeThickness="4" Fill="Aquamarine" MouseLeftButtonDown="Ellipse_MouseLeftButtonDown" >
<Ellipse.RenderTransform>
<TranslateTransform x:Name="EllipseTranslateTransform" />
</Ellipse.RenderTransform>
</Ellipse>
</Grid>
private void Ellipse_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
EllipseTranslateTransform.X = 30;
EllipseTranslateTransform.Y = 30;
}
What are you trying to do?
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Do you experience sound echo problems when running in full screen mode? I get this in both Firefox and IE. If so, is there a workaround?
Kevin
|
|
|
|
|
No problems with echos either in window or full screen mode on channel 9 videos...have you tried checking your sound card control panel for weirdness?...I know soundblaster has this 'what U hear' thing that uses the speaker out as a recording input.
|
|
|
|
|
I only get this with Silverlight, not with other video types. I haven't checked out Silverlight videos outside Channel9 recently to see whether it's a general problem.
Kevin
|
|
|
|
|
I only keep my system on plain jane stereo...maybe you have it set for 5.1/7.1 surround or something?
|
|
|
|
|
No problems experienced here.
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
I do encounter it but only when I am on RDP. If I run the video on my host machine, it runs perfectly.
Regards,
My Blog
My Articles
Computers are incredibly fast, accurate, and stupid; humans are incredibly slow, inaccurate and brilliant; together they are powerful beyond imagination. - Albert Einstein
|
|
|
|
|
Hi .
I've created an UserControl, then I've added its DLL file to my references.
When I've pressed F5 it works, but I can't see the Design of my WPF APP in VS2008 SP1.
The following errors have occurred :
Error 1
Assembly 'CustomToolTip' was not found.
Verify that you are not missing an assembly reference.
Also, verify that your project and all referenced assemblies have been built.
D:\My works\C#\tooltip\WpfApplication1\WpfApplication1\Window1.xaml
4 21 WpfApplication1
Error 2
The type 'myToolTip:UserControl1' was not found.
Verify that you are not missing an assembly reference and that all
referenced assemblies have been built.
D:\My works\C#\tooltip\WpfApplication1\WpfApplication1\Window1.xaml
21 10 WpfApplication1
By the way, I've tried Blend2 , with it I can see the Design of my App without any problems.
this is my App XAML code :
<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:myToolTip="clr-namespace:CustomToolTip;assembly=CustomToolTip"
Title="Window1" Height="600" Width="800">
<Grid x:Name="rootGrid" RenderTransformOrigin="0.5,0.5">
<Grid.RenderTransform>
<TransformGroup>
<ScaleTransform ScaleX="1" ScaleY="1"/>
<SkewTransform AngleX="0" AngleY="0"/>
<RotateTransform Angle="0"/>
<TranslateTransform x:Name="rootGridXY" X="0" Y="0"/>
</TransformGroup>
</Grid.RenderTransform>
<Rectangle Margin="26,34,496,374" Name="rectangle1" Stroke="Black"
Fill="Coral" MouseLeave="rectangle_MouseLeave" MouseMove="rectangle_MouseMove" />
<Rectangle Fill="Lavender" Margin="537,29,53,376" Name="rectangle2"
Stroke="Black" MouseMove="rectangle_MouseMove" MouseLeave="rectangle_MouseLeave" />
<Rectangle Fill="Peru" Margin="192,391,186,37.995" Name="rectangle3"
Stroke="Black" MouseMove="rectangle_MouseMove" MouseLeave="rectangle_MouseLeave" />
<myToolTip:UserControl1 UserControlTextBlockToolTip="Some texts"
UserControlToolTipTitle="Title"
Visibility="Hidden"
x:Name="customToolTip" />
</Grid>
</Window>
Could you guide me ?
Thank you
|
|
|
|
|