C#将按钮带到前面

时间:2013-02-27 18:00:38

标签: c# wpf layout button wpf-controls

我是编程新手所以如果这个问题有点简单,请原谅我。我正在使用一个内部有网格的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>

沿着这些方向,我期待的代码将起作用。

0 个答案:

没有答案