Xaml syncfusion pdfviewer上的滚动条不工作。温特

Xaml syncfusion pdfviewer上的滚动条不工作。温特,xaml,windows-store-apps,syncfusion,Xaml,Windows Store Apps,Syncfusion,我在windows应用商店应用程序项目中有以下代码 <Grid x:Name="minutesGrid" Height="1000" Width="1024" Background="White" > <Grid.RowDefinitions> <RowDefinition Height="20"/> <RowDefinition Height

我在windows应用商店应用程序项目中有以下代码

<Grid x:Name="minutesGrid" Height="1000" Width="1024" Background="White" >
                <Grid.RowDefinitions>
                    <RowDefinition Height="20"/>
                    <RowDefinition Height="50"/>
                    <RowDefinition Height="100"/>
                    <RowDefinition Height="750"/>
                    <RowDefinition Height="30"/>
                </Grid.RowDefinitions>

                <StackPanel Grid.Row="1" Background="White" Height="50" Orientation="Vertical" >
                    <TextBlock x:Name="minutesTitle" Text="" FontFamily="Segoe UI Semilight" FontWeight="SemiLight" FontSize="24" TextAlignment="Center"  Foreground="{StaticResource BrandBrush}" Margin="0,15,0,0"></TextBlock>
                </StackPanel>
                <StackPanel Grid.Row="2" Background="White">
                    <ScrollViewer HorizontalScrollBarVisibility="Disabled" HorizontalScrollMode="Disabled" VerticalScrollMode="Enabled" VerticalScrollBarVisibility="Visible" Height="100">
                        <TextBlock x:Name="minutesDesc" Text=""  FontFamily="Segoe UI Semilight" FontWeight="SemiLight" FontSize="24" Foreground="{StaticResource BrandBrush}" Margin="15,15,0,0" TextWrapping="WrapWholeWords"></TextBlock>
                    </ScrollViewer>
                </StackPanel>
                <StackPanel  Grid.Row="3" Background="White">
                    <PdfViewer:SfPdfViewerControl x:Name="minutesPDF" Canvas.ZIndex="1"/>
                </StackPanel>
            </Grid>

是否需要添加其他内容?

我认为您必须删除StackPanel并将Grid.Row分配给PDFViewer

SF参考号:

由于StackPanel具有沿一个方向增长的默认行为,因此在未设置height属性的情况下,StackPanel中包含的控件的滚动将不会启动

请查找以下链接,该链接说明了“为什么在没有设置其高度属性的情况下无法在StackPanel内滚动控件?”

代码片段:XAML

<Grid x:Name="minutesGrid" Height="1000" Width="1024" Background="White">
    <Grid.RowDefinitions>
        <RowDefinition Height="20"/>
        <RowDefinition Height="50"/>
        <RowDefinition Height="100"/>
        <RowDefinition Height="750"/>
        <RowDefinition Height="30"/>
    </Grid.RowDefinitions>

    <StackPanel Grid.Row="1" Background="White" Height="50" Orientation="Vertical" >
        <TextBlock x:Name="minutesTitle" Text="" FontFamily="Segoe UI Semilight" FontWeight="SemiLight" FontSize="24" TextAlignment="Center" Foreground="{StaticResource BrandBrush}"  Margin="0,15,0,0"></TextBlock>
    </StackPanel>
    <StackPanel Grid.Row="2" Background="White">
        <ScrollViewer HorizontalScrollBarVisibility="Disabled" HorizontalScrollMode="Disabled" VerticalScrollMode="Enabled" VerticalScrollBarVisibility="Visible" Height="100">
            <TextBlock x:Name="minutesDesc" Text=""  FontFamily="Segoe UI Semilight" FontWeight="SemiLight" FontSize="24" Foreground="{StaticResource BrandBrush}" TextWrapping="WrapWholeWords"/>
        </ScrollViewer>
    </StackPanel>
    <StackPanel Grid.Row="3" Background="White">
        <PdfViewer:SfPdfViewerControl x:Name="minutesPDF" Height="750" Canvas.ZIndex="1"></PdfViewer:SfPdfViewerControl>
    </StackPanel>
</Grid>

我不熟悉该查看器,但如果它的控件模板中没有内置ScrollViewer,只需将实例嵌入其中,然后继续工作即可您通常必须设置滚动开始工作的宽度和高度
<Grid x:Name="minutesGrid" Height="1000" Width="1024" Background="White">
    <Grid.RowDefinitions>
        <RowDefinition Height="20"/>
        <RowDefinition Height="50"/>
        <RowDefinition Height="100"/>
        <RowDefinition Height="750"/>
        <RowDefinition Height="30"/>
    </Grid.RowDefinitions>

    <StackPanel Grid.Row="1" Background="White" Height="50" Orientation="Vertical" >
        <TextBlock x:Name="minutesTitle" Text="" FontFamily="Segoe UI Semilight" FontWeight="SemiLight" FontSize="24" TextAlignment="Center" Foreground="{StaticResource BrandBrush}"  Margin="0,15,0,0"></TextBlock>
    </StackPanel>
    <StackPanel Grid.Row="2" Background="White">
        <ScrollViewer HorizontalScrollBarVisibility="Disabled" HorizontalScrollMode="Disabled" VerticalScrollMode="Enabled" VerticalScrollBarVisibility="Visible" Height="100">
            <TextBlock x:Name="minutesDesc" Text=""  FontFamily="Segoe UI Semilight" FontWeight="SemiLight" FontSize="24" Foreground="{StaticResource BrandBrush}" TextWrapping="WrapWholeWords"/>
        </ScrollViewer>
    </StackPanel>
    <StackPanel Grid.Row="3" Background="White">
        <PdfViewer:SfPdfViewerControl x:Name="minutesPDF" Height="750" Canvas.ZIndex="1"></PdfViewer:SfPdfViewerControl>
    </StackPanel>
</Grid>