HtmlWindow.WindowFrameElement Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu pencereye karşılık gelen çerçeve öğesini alır.
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
Özellik Değeri
HtmlElement Bu pencerenin FRAME
öğesine karşılık gelen. Bu pencere bir çerçeve değilse döndürür null
.
Örnekler
Aşağıdaki kod örneği, bir FRAMESET
içindeki SRC
çerçevelerin özniteliğini geçerli konumla karşılaştırır. Bunlar farklıysa, çerçeveler özgün URL'lerine sıfırlanır.
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
Açıklamalar
Koleksiyondan Frames bir FRAME
öğe aldığınızda, bir HtmlWindowdöndürür. Özniteliği gibi temel alınan FRAME
öğenin özniteliklerine erişmeniz gerekiyorsa bu nesnede çağrısı WindowFrameElement yapınSRC
.