У меня возникли трудности с изменением размера элемента управления WPF Frame до его высоты содержимого (HTML).
(изменить) содержимое HTML составляет 500 пикселей, я ожидал, что первая строка получит эту высоту,но Frame обрезается до 150px.
Я пробовал довольно много изменений в этой теме:
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Frame Grid.ColumnSpan="2"
VerticalAlignment="Bottom"
HorizontalContentAlignment="Stretch" VerticalContentAlignment="Top"
NavigationUIVisibility="Hidden"
Source="..\My Web Sites\test.html" />
<Button Grid.Row="1"
Width="160" Height="50"
HorizontalAlignment="Center" VerticalAlignment="Center"
Content="Book Todays Events" />
<DockPanel Grid.Row="1" Grid.Column="1"
HorizontalAlignment="Center">
<Button Width="160" Height="50"
DockPanel.Dock="Bottom"
HorizontalAlignment="Right"
Content="Select Date" />
<Border Width="350"
HorizontalAlignment="Center"
Background="Gray">
<TextBlock Text="Calendar" />
</Border>
</DockPanel>
</Grid>
Я пытался заменить Frame для ContentControl с 500pxконтент, который работал нормально, поэтому я не уверен, в чем проблема ...
HTML-код является статической высотой и не изменится во время выполнения, однако клиент сможет изменить его, поэтому яне хочу определять статическую высоту или взламывать HTML, чтобы найти высоту.