0

このコードを使用する場合:

<ScrollViewer HorizontalScrollBarVisibility="Disabled"
              VerticalScrollBarVisibility="Auto" Margin="25, 0, 0, 0"
              Grid.Row="0">
  <phone:WebBrowser DataContext="{Binding Path=Descrption}"
                    x:Name="webBrowserHTML" Foreground="Black" 
                    Loaded="webBrowserHTML_Loaded" />
</ScrollViewer>

Webブラウザのデータコンテキストを説明でバインドできますが、このようにスタックパネルを追加すると、バインドに失敗しました!!

 <ScrollViewer HorizontalScrollBarVisibility="Disabled" 
               VerticalScrollBarVisibility="Auto" Margin="25, 0, 0, 0"
               Grid.Row="0">
   <StackPanel>
     <phone:WebBrowser DataContext="{Binding Path=Descrption}"
                       x:Name="webBrowserHTML" Foreground="Black"
                       Loaded="webBrowserHTML_Loaded" />
   </StackPanel>
 </ScrollViewer>

解決策を教えてください??

よろしく

4

1 に答える 1

0

X-RefスクロールビューアにボタンとWebブラウザを追加する

バインディングが失敗した場合、ロードされたイベントは発生しません。それは事実ですか、それともイベントは発生しますが、何も表示されませんか?後者だと思います。

問題は、StackPanelが固有のサイズを持たないため、を描画する大きさがわからないことWebBrowserです。これに対処するには、レンダリングするWebBrowserコントロールの明示的な高さを設定します。

<StackPanel>
    <phone:WebBrowser DataContext="{Binding Path=Descrption}" 
                      x:Name="webBrowserHTML" Foreground="Black"
                      Height="1000"
                      Loaded="webBrowserHTML_Loaded" />
</StackPanel>
于 2013-01-21T17:32:36.460 に答える