HtmlWindow.WindowFrameElement Propriedade

Definição

Obtém o elemento frame correspondente a esta janela.

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

Valor de Propriedade

Um HtmlElement correspondente ao elemento desta FRAME janela. Se esta janela não for um frame, ela devolve null.

Exemplos

O exemplo de código seguinte compara o SRC atributo dos frames em a FRAMESET com a localização atual. Se forem diferentes, os frames são reiniciados para os seus URLs originais.

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

Observações

Quando recupera um FRAME elemento da Frames coleção, ele retorna um HtmlWindow. Chame WindowFrameElement este objeto se precisar de aceder a atributos do elemento subjacente FRAME , como o SRC atributo.

Aplica-se a

Ver também