У меня есть пользовательский элемент управления в моем приложении wpf. и внутри этого пользовательского элемента управления я имею управление веб-браузером.Управление WebBrowser внутри wpf usercontrol ничего не показывает
Когда я перехожу к какой-либо веб-странице, ничего не отображается. Я вижу, что происходит HTTP-вызов, и запускается событие управления веб-браузером. но ничего не появляется.
Любая помощь будет оценена по достоинству.
XAML выглядит следующим образом
<UserControl
x:Class="Client.Module.LmpView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
mc:Ignorable="d"
DataContextChanged="UserControl_DataContextChanged"
xmlns:module="clr-namespace:Client.Module"
xmlns:WinForms="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms">
<!--
<StackPanel>
<WindowsFormsHost x:Name="wfh" Width="400" Height="400"/>
</StackPanel>
-->
<TextBlock>
<WebBrowser Width="400" Height="400" Navigated="LinkedInProfileDisplayControl_Navigated" x:Name="LinkedInProfileDisplayControl" AllowDrop="True" />
</TextBlock>
</UserControl>
кодекса за файл
private void UserControl_DataContextChanged(object sender, DependencyPropertyChangedEventArgs e)
{
if (this.DataContext != null)
{
LinkedInProfileDisplayControl.Navigate((this.DataContext as LinkedInMemberProfileViewModel).LinkedInMemberProfileUrl);
}
}
С разрешением 1.5k вы должны знать, что вы не получите хороший ответ без кода. Я не очень хорошо разбираюсь в этом чтении, но позвольте мне попробовать ... ... ... Строка 168. Вам нужно исправить строку 168. – nvoigt
@ Релятивность, почему «WebBrowser» часть 'TextBlock'? Вы пытались удалить «TextBlock» и оставить только «WebBrowser»? – dkozl
Я пробовал это - он не работал – Relativity