2015-09-15 8 views
1

В заходящего плавающем XAML:VB.Net Windows8 SettingFlyout с WebView не плывете

<SettingsFlyout 
    x:Class="D_Day.CustomWebview" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:local="using:D_Day" 
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
    mc:Ignorable="d" 
    Title="CustomWebview" 
    Padding="0" 
    d:DesignWidth="346" 
> 
    <StackPanel Background="#ff121212" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" > 
     <WebView x:Name="webView" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" />  
    </StackPanel> 
</SettingsFlyout> 

и в .vb:

Private Sub CustomWebview_Loaded(sender As Object, e As RoutedEventArgs) Handles Me.Loaded 
    webView.Navigate(New Uri("http://google.com")) 
End Sub 

При плавающем показывает настройки, то WebView никогда не начинается навигаций. Появляется только пустой вид (не знаю, является ли это веб-страницей или пустой вещью).

Невозможно ли реализовать WebView на SettingFlyout?

+0

Вы должны подключить к * Loaded * события в XAML для WebView –

+0

@chuex CustomWebview_Loaded Sub успешно вызывается после плавающей нагрузки. – klados

ответ

0

С помощью вашего конкретного xaml вы должны установить ширину и высоту в WebView. То, что у вас в настоящее время, приводит к тому, что элемент управления имеет ширину/высоту нуля.

Следующая WebView XAML работает для меня:

<WebView x:Name="webView" Width="320" Height="400" 
    HorizontalAlignment="Stretch" VerticalAlignment="Stretch" /> 

 Смежные вопросы

  • Нет связанных вопросов^_^