Windows phone 7 如何在windows phone中定位一个元素
我正在使用一个Windows phone 7 如何在windows phone中定位一个元素,windows-phone-7,windows-phone-8,Windows Phone 7,Windows Phone 8,我正在使用一个网格视图,并定义了两个元素,WebBrowser和一个图像,包含在网格中 <Grid x:Name="ContentPanel" Background="Black"> <phone:WebBrowser Name="WebView" IsScriptEnabled="True" Grid.Row="0"
网格
视图,并定义了两个元素,WebBrowser
和一个图像
,包含在网格
中
<Grid x:Name="ContentPanel" Background="Black">
<phone:WebBrowser Name="WebView"
IsScriptEnabled="True"
Grid.Row="0"
IsGeolocationEnabled="True"
ScriptNotify="webView_ScriptNotify"
NavigationFailed="webView_NavigationFailed"
Navigated="webView_Navigated"
Navigating="webView_Navigating"
VerticalAlignment="Top"
LoadCompleted="WebView_LoadCompleted"
Canvas.Top="0"
Canvas.Left="0"
Height="{Binding ActualHeight, ElementName=LayoutRoot}"
Width="{Binding ActualWidth, ElementName=LayoutRoot}">
</phone:WebBrowser>
<Image Name="StartLogo" Source="/Assets/StartScreen3.png" Stretch="None" VerticalAlignment="Bottom" HorizontalAlignment="Center"></Image>
</Grid>
我想让图片出现在底部的WebBrowser视图上。但有了WebBrowser,可见图像就不会出现了。有人能帮我修一下吗。我不想将WebBrowser调整到更小的高度
以及网格中定义元素的顺序如何影响视图
编辑:
我使用
Canvas
来包含这两个。现在可以正常工作。图像应该显示出来,因为您的代码显然没有问题。可能是图像颜色和打开的网页颜色相同,这就是图像可能不可见的原因。或者映像路径或映像的构建操作出现问题
最后一个UI元素将位于网格中所有其他UI元素的顶部。根据您的xaml,图像控件将位于webbrowser控件的顶部,但位于网格的底部。您的代码中没有错误,但如果您面临此问题,则仍然如此 试试这个:
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<Grid.RowDefinitions>
<RowDefinition></RowDefinition>
<RowDefinition></RowDefinition>
</Grid.RowDefinitions>
<phone:WebBrowser Name="WebView"
IsScriptEnabled="True"
Grid.Row="0"
Grid.RowSpan="2"
IsGeolocationEnabled="True"
ScriptNotify="webView_ScriptNotify"
NavigationFailed="webView_NavigationFailed"
Navigated="webView_Navigated"
Navigating="webView_Navigating"
VerticalAlignment="Top"
LoadCompleted="WebView_LoadCompleted"
Canvas.Top="0"
Canvas.Left="0"
Height="{Binding ActualHeight, ElementName=LayoutRoot}"
Width="{Binding ActualWidth, ElementName=LayoutRoot}">
</phone:WebBrowser>
<Image Name="StartLogo" Source="/Assets/ApplicationIcon.png" Stretch="None" VerticalAlignment="Bottom" HorizontalAlignment="Center" Grid.Row="1"></Image>
</Grid>
定义UI元素的顺序与先前定义的控件重叠如果在设计模式中右键单击对象,则应该能够在应用程序页面上对对象进行排序。我改变了网格中定义元素的顺序,首先定义图像,然后定义WebBrowser。现在两人都出现了,但韦伯罗泽现在没有反应。我的意思是它是可见的,但控制不与浏览器。这与图像有关。我怎样才能使两者同时工作。我改变了网格中定义元素的顺序,首先定义图像,然后定义WebBrowser。现在两人都出现了,但韦伯罗泽现在没有反应。我的意思是它是可见的,但控制不与浏览器。这与图像有关。如何使两者同时工作。出于兴趣,您在web浏览器控件上的什么位置尝试显示图像?出于什么目的?您应该在不需要时将图像设置为折叠,否则它将捕获其区域上的所有触摸事件我希望图像始终在那里。图像有多大?我的意思是大小像素图像的分辨率为480x75。但我现在已经使用Canvas来完成这两项工作。现在一切正常。谢谢