Wpf Xaml windows phone中的绑定错误
如果我使用此代码:Wpf Xaml windows phone中的绑定错误,wpf,windows-phone-7,xaml,binding,windows-phone-8,Wpf,Windows Phone 7,Xaml,Binding,Windows Phone 8,如果我使用此代码: <ScrollViewer HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Auto" Margin="25, 0, 0, 0" Grid.Row="0"> <phone:WebBrowser DataContext="{Binding Path=Descrption}"
<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>
我可以用描述绑定WebBrowser的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>
有什么解决办法吗
关于X-Ref
如果绑定失败,则不会触发加载的事件。是这样,还是事件触发但没有显示?我怀疑是后者
问题在于StackPanel
没有固有的大小,因此它不知道如何绘制WebBrowser
。可以通过设置要渲染的WebBrowser控件的显式高度来解决此问题
<StackPanel>
<phone:WebBrowser DataContext="{Binding Path=Descrption}"
x:Name="webBrowserHTML" Foreground="Black"
Height="1000"
Loaded="webBrowserHTML_Loaded" />
</StackPanel>
请注意我是如何格式化您的代码的。请在以后的问题中自己这样做。该属性是否实际命名为Descrption
?似乎缺少一个i
属性名为descrption,没有i。在第一个没有stackpanel的简单例子中,绑定是可以的,但是当我添加stackpanel时,绑定失败了。问题是绑定的问题!DataContext的绑定Failed@user1428798如果绑定失败,它报告的异常是什么?在调试中打开页面时,请查看输出窗口以查看消息