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à
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.