Udostępnij za pośrednictwem


HtmlWindow.WindowFrameElement Właściwość

Definicja

Pobiera element ramki odpowiadający temu oknie.

public:
 property System::Windows::Forms::HtmlElement ^ WindowFrameElement { System::Windows::Forms::HtmlElement ^ get(); };
public System.Windows.Forms.HtmlElement WindowFrameElement { get; }
member this.WindowFrameElement : System.Windows.Forms.HtmlElement
Public ReadOnly Property WindowFrameElement As HtmlElement

Wartość właściwości

HtmlElement

Element HtmlElement FRAME tego okna. Jeśli to okno nie jest ramką, zwraca wartość null.

Przykłady

Poniższy przykład kodu porównuje SRC atrybut ramek w elemencie z FRAMESET bieżącą lokalizacją. Jeśli są różne, ramki są resetowane do oryginalnych adresów URL.

private void ResetFrames()
{
    if (!(webBrowser1.Document == null)) 
    {
        HtmlElement frameElement = null;
        HtmlWindow docWindow = webBrowser1.Document.Window;

        foreach (HtmlWindow frameWindow in docWindow.Frames)
        {
            frameElement = frameWindow.WindowFrameElement;
            String originalUrl = frameElement.GetAttribute("SRC");

            if (!originalUrl.Equals(frameWindow.Url.ToString())) 
            {
                frameWindow.Navigate(new Uri(originalUrl));
            }
        }
    }
}
Private Sub ResetFrames()
    If (WebBrowser1.Document IsNot Nothing) Then
        Dim FrameElement As HtmlElement
        Dim DocWindow As HtmlWindow = WebBrowser1.Document.Window

        For Each FrameWindow As HtmlWindow In DocWindow.Frames
            FrameElement = FrameWindow.WindowFrameElement
            Dim OriginalUrl As String = FrameElement.GetAttribute("SRC")

            If (Not OriginalUrl.Equals(FrameWindow.Url.ToString())) Then
                FrameWindow.Navigate(New Uri(OriginalUrl))
            End If
        Next
    End If
End Sub

Uwagi

Podczas pobierania FRAME elementu z kolekcji Frames zwracany jest element HtmlWindow. Wywołaj WindowFrameElement metodę dla tego obiektu, jeśli chcesz uzyskać dostęp do atrybutów bazowego FRAME elementu, takiego jak SRC atrybut .

Dotyczy

Zobacz też