HtmlWindow.WindowFrameElement Proprietà

Definizione

Ottiene l'elemento frame corrispondente alla finestra corrente.Gets the frame element corresponding to this window.

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

Valore della proprietà

HtmlElement

Oggetto HtmlElement corrispondente all'elemento frame della finestra.An HtmlElement corresponding to this window's FRAME element. Se la finestra corrente non è un frame, verrà restituito null.If this window is not a frame, it returns null.

Esempio

Nell'esempio di codice seguente viene confrontato l' SRC attributo dei frame in un oggetto FRAMESET con la posizione corrente.The following code example compares the SRC attribute of frames in a FRAMESET to the current location. Se sono diversi, i frame vengono reimpostati sugli URL originali.If they are different, the frames are reset to their original URLs.

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

Commenti

Quando si recupera un FRAME elemento dalla Frames raccolta, viene restituito un oggetto HtmlWindow .When you retrieve a FRAME element from the Frames collection, it returns an HtmlWindow. Chiamare WindowFrameElement su questo oggetto se è necessario accedere agli attributi dell'elemento sottostante FRAME , ad esempio l' SRC attributo.Call WindowFrameElement on this object if you need to access attributes of the underlying FRAME element, such as the SRC attribute.

Si applica a

Vedi anche