【发布时间】:2014-02-05 20:43:39
【问题描述】:
有没有办法使用基于初始网页加载的网页浏览器控件自动调整窗口大小?
.Height 或 .Width 属性没有任何运气,也尝试了 ActualWidth、ActualHeight 的属性。
这是 XAML。
<dialog:Window x:Class="MyApplication.Widgets.Controls.DiagnosticsWindow"
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"
xmlns:dialog="clr-namespace:UI.Common.Dialog;assembly=UI.Common"
xmlns:controls="clr-namespace:UI.Common.Controls;assembly=UI.Common"
mc:Ignorable="d"
Height="500" Width="600"
ShowInTaskbar="False"
ResizeMode="NoResize"
Title="{Binding Path=WindowTitle}"
WindowStartupLocation="CenterOwner">
<controls:DialogFrame Width="{Binding Path=WindowWidth}" Height="Auto" CloseCommand="Close">
<WebBrowser x:Name="DiagnosticsWebBrowser" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"/>
</controls:DialogFrame>
</dialog:Window>
我尝试做以下没有任何运气, WPF: How to auto-size WebBrowser inside a Popup?
这是我目前得到的...(都没有正确调整大小)。
【问题讨论】:
-
完全删除 Width 属性会发生什么?
-
来自 DialogFrame?还是对话框窗口?
-
一个类似的问题 answered 用于 WinForms
WebBrowser。
标签: c# wpf xaml webbrowser-control