我有一个WPF应用程序,我想在其中将HTML部分添加到TabControl
。
<TabItem Header="WebView" Name="WebView" >
<Grid Background="#FFE5E5E5" Margin="0,0,1,0">
<wpf:ChromiumWebBrowser x:Name="Browser" Address="{Binding Url, Mode=OneWay}" IsBrowserInitializedChanged="Browser_Loaded" IsVisibleChanged="Browser_Loaded" />
</Grid>
</TabItem>
我要打开的HTML文件存储在本地,应该可以像这样加载:
private void Browser_Loaded(object sender, DependencyPropertyChangedEventArgs e)
{
Browser.Load(System.AppDomain.CurrentDomain.BaseDirectory + "/Commands.html");
}
问题在于该视图是TabItem 3,因此默认情况下它是不可见的,除非我将{{1}绑上,否则事件无法触发该加载,因此我无法在后台将其加载}转换为另一个UI组件的完全独立的事件。
由于我无法以XAML形式使用Browser.Load
,而且似乎没有一种在XAML中设置路径的方法,因此我尝试使用{Binding},但