2013-01-21 124 views
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> 

我可以綁定與詳細描述了webbrower的DataContext的,但是當我添加一個StackPanel這樣的,綁定失敗!

<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> 

任何解決方案,請??

問候

+0

請注意我是如何格式化您的代碼的。請自己在將來的問題中這樣做。 –

+0

該屬性實際上是否被命名爲Descrption?它看起來像有一個'我'缺少... –

+0

屬性名稱是descrption沒有我。在第一個簡單的沒有堆疊面板的綁定是好的,但是當我添加堆疊面板綁定失敗 – user1428798

回答

0

X-參考Add a button and a webbrowser in a scrollviewer

如果綁定失敗加載的事件將不會觸發。是這種情況還是事件發生,但沒有顯示?我懷疑後者。

問題是StackPanel沒有固有的大小,所以它不知道繪製WebBrowser有多大。您可以通過設置要呈現的WebBrowser控件的顯式高度來解決此問題。

<StackPanel> 
    <phone:WebBrowser DataContext="{Binding Path=Descrption}" 
         x:Name="webBrowserHTML" Foreground="Black" 
         Height="1000" 
         Loaded="webBrowserHTML_Loaded" /> 
</StackPanel> 
+0

問題是一個綁定的問題! DataContext的綁定失敗 – user1428798

+0

@ user1428798如果綁定失敗,它報告的異常是什麼?在調試中打開頁面查看消息時,請參閱輸出窗口 –