WPF’te HyperLink Kullanımı
<Window x:Class="wpfHyperLinkApp.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="HyperLink Kullanımı" Height="200" Width="400"> <Grid> <TextBlock Height="23" HorizontalAlignment="Left" Margin="93,33,0,0" VerticalAlignment="Top" >HyperLink kullanımı için <Hyperlink NavigateUri="http://www.semihduran.com/csharp/103-wpfhyperlink.html" RequestNavigate="Hyperlink_RequestNavigate"> tıklayın </Hyperlink> </TextBlock> <TextBlock Height="23" HorizontalAlignment="Left" Margin="126,85,0,0" VerticalAlignment="Top" > <Hyperlink NavigateUri="http://www.semihduran.com" RequestNavigate="Hyperlink_RequestNavigate"> www.semihduran.com </Hyperlink> </TextBlock> </Grid> </Window>
Gördüğünüz gibi HyperLinklerimizi TextBlocklar arasına alarak kullandık. Bu şekilde bir cümledeki veya paragraftaki kelimeye link verebileceğiniz gibi sadece link vermek içinde kullanabilirsiniz. XAML kısmını hallettiğimize göre şimdide HyperLinkimizin RequestNavigate eventine aşağıdaki kodu ekliyoruz. Artık linkimiz istediğimiz şekilde hazır. Herkese kolay gelsin.
private void Hyperlink_RequestNavigate(object sender, RequestNavigateEventArgs e) { System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(e.Uri.AbsoluteUri)); e.Handled = true; }
Son yorumlar