Получить родительский контроль WebBrowsers - PullRequest
0 голосов
/ 17 июня 2011

Я пытался получить родительский элемент этого элемента управления WebBrowser. Почему-то я не могу найти правильный способ получить родителя. я думал, что это будет работать так:

private void webtabItem1_Navigated(object sender, NavigationEventArgs e)
{
    WebBrowser Webr = (WebBrowser) sender;
    CloseableTabItem Tab = (CloseableTabItem) Webr.Parent);
    Tab.Header = e.Uri.Host;
}

Выдает ошибку «Только оператор присваивания, вызова, приращения, декремента и нового выражения объекта может использоваться в качестве оператора» в .Parent. MSDN говорит, что вы можете получить к нему доступ только как к объекту, который я пробовал, но, похоже, он не работает.

Я мог бы получить дочерний элемент вкладки с помощью .Content

WebBrowser Webr = (WebBrowser)Tab.Content;

Возможно, это не так сложно, просто какая-то глупая ошибка с моей стороны.

1 Ответ

4 голосов
/ 17 июня 2011

Ошибка из-за лишних скобок после Parent, попробуйте:

CloseableTabItem Tab = (CloseableTabItem)Webr.Parent;
...