Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# SplitView窗格打开时其他页面的句柄位置_C#_Windows_Xaml_Splitview - Fatal编程技术网

C# SplitView窗格打开时其他页面的句柄位置

C# SplitView窗格打开时其他页面的句柄位置,c#,windows,xaml,splitview,C#,Windows,Xaml,Splitview,我试图在我的应用程序中实现splitview。但是当我设置IsPaneOpen=true时; “我的数据透视”未移动到该拆分视图窗格的右侧。安装的拆分视图窗格将在数据透视项上打开。 有人请帮我解决这个问题。 提前谢谢 我的主页: <Page x:Class="SplitView.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

我试图在我的应用程序中实现splitview。但是当我设置IsPaneOpen=true时; “我的数据透视”未移动到该拆分视图窗格的右侧。安装的拆分视图窗格将在数据透视项上打开。 有人请帮我解决这个问题。 提前谢谢

我的主页:

        <Page
            x:Class="SplitView.MainPage"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            xmlns:local="using:SplitView"
            xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
            xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
            mc:Ignorable="d">

            <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
                <RelativePanel x:Name="myrelativepanel">
                    <Pivot x:Name="mypivot" RelativePanel.AlignRightWith="spv">
                        <PivotItem x:Name="header1" Header="Header1">
                            <ListBox x:Name="listView"
                                    HorizontalAlignment="Left" 
                                    Height="Auto" 
                                    VerticalAlignment="Top" 
                                    Width="172"
                                    ItemsSource="{x:Bind itemsList}"
                                    />

                        </PivotItem>
                        <PivotItem x:Name="header2" Header="Header2">
                            <ListBox x:Name="listView1"
                                    HorizontalAlignment="Left" 
                                    Height="Auto" 
                                    VerticalAlignment="Top" 
                                    Width="172"
                                    ItemsSource="{x:Bind itemsList}"
                                    />
                        </PivotItem>
                    </Pivot>

                    <local:SplitViewPage x:Name="spv"></local:SplitViewPage>
                </RelativePanel>

            </Grid>
        </Page>

我的SplivView页面:

    <Page
        x:Class="SplitView.SplitViewPage"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:local="using:SplitView"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        mc:Ignorable="d">

        <SplitView x:Name="MySplitView" DisplayMode="CompactOverlay"  IsPaneOpen="False" 
                   CompactPaneLength="50" OpenPaneLength="150">
            <SplitView.Pane>
                <StackPanel Background="Gray">
                    <Button x:Name="HamburgerButton" FontFamily="Segoe MDL2 Assets" Content="&#xE700;"
                        Width="50" Height="50" Background="Transparent" Click="HamburgerButton_Click"/>
                    <StackPanel Orientation="Horizontal">
                        <Button x:Name="MenuButton1" FontFamily="Segoe MDL2 Assets" Content="&#xE825;"
                        Width="50" Height="50" Background="Transparent"/>
                        <TextBlock Text="Button 1" FontSize="18" VerticalAlignment="Center" />
                    </StackPanel>
                    <StackPanel Orientation="Horizontal">
                        <Button x:Name="MenuButton2" FontFamily="Segoe MDL2 Assets" Content="&#xE10F;"
                            Width="50" Height="50" Background="Transparent"/>
                        <TextBlock Text="Button 2" FontSize="18" VerticalAlignment="Center" />
                    </StackPanel>
                    <StackPanel Orientation="Horizontal">
                        <Button x:Name="MenuButton3" FontFamily="Segoe MDL2 Assets" Content="&#xE1D6;"
                            Width="50" Height="50" Background="Transparent"/>
                        <TextBlock Text="Button 3" FontSize="18" VerticalAlignment="Center" />
                    </StackPanel>
                </StackPanel>
            </SplitView.Pane>
            <SplitView.Content>
                <Grid>
                    <TextBlock Text="SplitView Basic" FontSize="54" Foreground="White"
                               HorizontalAlignment="Center" VerticalAlignment="Center"/>
                </Grid>
            </SplitView.Content>
        </SplitView>

    </Page>

在splitview上使用显示模式CompactInline,而不是CompactOverlay

DisplayMode="CompactInline"

在splitview上使用显示模式CompactInline,而不是CompactOverlay

DisplayMode="CompactInline"