İpinUcu ~ 83 ~ WPF Frame’de Web Sayfası Açmak (Alternatif Web Browser Nesnesi)

WPF”teki Frame nesnesinin web sayfası açmaya kadir olduğunu öğrenmemle birlikte sizlere sunuyorum =]

<Frame Source=”https://mehmetkaplan.wordpress.com&#8221; NavigationUIVisibility=”Visible” />

NavigationUIVisibility, geri-ileri düğmelerinin aktif olmasını sağlıyor.

Ayrıca Frame nesnesi, .XAML dosyalarını açma yeteneğine sahip. Tüm bunların yanısıra bir taşıyıcı olarak da kullanabilirsiniz.

Diğer hünerleri için: MSDN

Daha önce WPF WebBrowser’la ilgili yazdıklarım için:

https://mehmetkaplan.wordpress.com/tag/webbrowser/

Haydi kolay gelsin.

İpinUcu ~6 – WPF WebBrowser’da Zoom Yapmak

WPF internet tarayıcısında (webbrowser) yakınlaştırma (zoom) yapmak için bir Slider nesnesi gerekiyor. Aşağıdaki XAML çıktısına bakarak daha iyi anlayabiliriz:

        <WebBrowser Margin="0,41,0,29" Name="webBrowser1" Width="Auto" 
            Navigated="webBrowser1_Navigated" Focusable="False" >
            <WebBrowser.RenderTransform>
                <TransformGroup>
                    <ScaleTransform
                        ScaleY="{Binding Path=Value, ElementName=slider1}" 
                    ScaleX="{Binding Path=Value, ElementName=slider1}"/>
 
                </TransformGroup>
            </WebBrowser.RenderTransform>
        </WebBrowser>

İpinUcu ~5 – WPF WebBrowser’da Açık Olan Web Sitesinin Adını Almak

WPF internet tarayıcısında (webbrowser) geri ve ileri işlemlerini gerçekleştirdiğimizde adres çubuğundaki web sitesinin yeni açılan site adıyla değiştirilmesi gerekir. Eğer bunu sağlamak için herhangi bir kod yazmaksak, ilk açılan site daima orada kalır. Bu yüzden aşağıdaki kullanım işimizi görecektir:

cmbAdres.Text = webBrowser1.Source.ToString();

İpinUcu ~2 – Wpf WebBrowser’da Geri – İleri İşlemleri

WPF internet tarayıcısında (webbrowser) Geri ve İleri işlemlerini yapmak için kendi algoritmamızı yazmamıza gerek yok. GoForward() ve GoBack() yöntemleri (metot) zaten bize sunuluyor. Geri ve İleri olmak üzere iki düğmemiz (button) olduğunu varsayalım ve ileri için:

            if (webBrowser1.CanGoForward)
            {
                webBrowser1.GoForward();

            }

Kodlarını, geri için:

            if (webBrowser1.CanGoBack)
            {
                webBrowser1.GoBack();
            }

Kodlarını yazalım. CanGoBack ve CanGoForward, geri ya da ileri işlemlerinin yapılıp yapılamacağına karar veriyor. bool türünden olan bu özellik eğer True’ysa işlem gerçekleştirilebiliyor.

%d blogcu bunu beğendi: