Merhaba Adaş :)
WebBrowser control'ünün pdf görüntüleme yeteneği bulunmuyor ne yazık ki. Yönlendirilen URL'in pdf olup olmadığını kontrol edip, pdf olduğu durumda download ettirebilirsin uygulamana. Ya da LauncherUriAsync fonksiyonunu kullanarak IE'a yönlendirebilirsin, IE pdf açmayı destekleyen bir uygulama var ise sistemde ona yönlendirecektir. Örneğin Adobe PDF Reader. Yölendirilen URL'i WebBrowser'ın Navigating event handler'i içerisinde kontrol etmen mümkün aşağıdaki gibi.
public MainPage()
{
InitializeComponent();
Loaded += MainPage_Loaded;
Browser.Navigating += Browser_Navigating;
Browser.Navigated += Browser_Navigated;
Browser.NavigationFailed += Browser_NavigationFailed;
}
void Browser_Navigating(object sender, NavigatingEventArgs e)
{
Progress.Visibility = Visibility.Visible;
Progress.IsEnabled = true;
var extension = Path.GetExtension(e.Uri.AbsoluteUri);
if (!String.IsNullOrEmpty(extension) && extension == ".pdf")
{
Launcher.LaunchUriAsync(e.Uri);
e.Cancel = true; //Ya da dosyayı indirecek kod bloğunu ekleyebilirsin buraya.
}
}
void MainPage_Loaded(object sender, RoutedEventArgs e)
{
Browser.Navigate(new Uri("http://www.inkwelleditorial.com/pdfSample.pdf", UriKind.Absolute));
}