我是编程新手所以如果这个问题有点简单,请原谅我。我正在使用一个内部有网格的flipview,其中包含一个图像和一个webview。里面的项目是水平堆叠的。 webview项部分覆盖NextItem按钮。任何人都可以告诉我如何将此按钮带到前面。我试过找到BringToFront方法但找不到它。
我尝试的代码是首先编辑flipview的模板,只是为了找到按钮的名称,然后将它应用到我的flipview。然后我就试了这个:
Button btnPrev = (Button)VisualTreeQueryHelper.FindNameFromParent(caseStudyImages, "PreviousButtonHorizontal");
Button btnNext = (Button)VisualTreeQueryHelper.FindNameFromParent(caseStudyImages, "NextButtonHorizontal");
btnNext.BringToFront();
这是flipview的xaml中的数据模板:
<DataTemplate x:Key="DataTemplate1">
<Grid Margin="40,0,0,10">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*" />
<ColumnDefinition Width="1*" />
</Grid.ColumnDefinitions>
<WebView Grid.Column="1" Margin="20,0,40,40" callisto:WebViewExtension.HtmlSource="{Binding NodeValue,Converter={StaticResource DocToString}}" Grid.Row="1"/>
<Image Grid.Column="0" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
<Image.Source>
<BitmapImage UriSource="{Binding Id}"/>
</Image.Source>
</Image>
</Grid>
</DataTemplate>
沿着这些方向,我期待的代码将起作用。