Windows Phone 8.1 ScrollView:自动高度

时间:2015-10-01 20:01:25

标签: c# xaml windows-phone-8 scrollview

我想在滚动视图中停止一个文本块。我希望滚动视图在每个设备和每个屏幕尺寸上都是自动的。但就目前而言,我被迫以像素为单位修正高度。否则,滚动视图将适应文本大小...不执行其滚动作业。 如何正确地做到这一点?

谢谢!

编辑:这是我的XAML:

<Grid>
    <StackPanel Orientation="Vertical" Margin="10,10,10,10">
        <ProgressBar x:Name="progressBar" IsIndeterminate="True" IsEnabled="True" />
        <TextBlock x:Name="titleBlock" Text="" VerticalAlignment="Top" FontSize="48"/>
        <TextBlock x:Name="subtitleBlock" Text="" TextWrapping="Wrap" FontSize="24" FontStyle="Italic"/>
        <TextBlock x:Name="dateBlock" TextWrapping="Wrap" Text="" FontSize="24"/>

        <ScrollViewer VerticalAlignment="Top" Height="370" VerticalScrollBarVisibility="Visible" Margin="0,15,0,0" VerticalScrollMode="Enabled" AllowDrop="False" BringIntoViewOnFocusChange="True" HorizontalScrollMode="Disabled" IsHoldingEnabled="True" >
            <Grid>
                <TextBlock x:Name="descriptionBlock" TextWrapping="Wrap" Text="" FontSize="14.667"/>
            </Grid>
        </ScrollViewer>

        <Button x:Name="buttonViewFlyer" Click="buttonViewFlyer_Click" Content="Voir le flyer" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Margin="5,5,5,0"/>
        <Button x:Name="buttonViewFacebookPage" Click="buttonViewFacebookPage_Click" Content="Page Facebook de l'évènement" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Margin="5,0,5,5"/>

    </StackPanel>

</Grid>

我希望scrollview的高度与设备屏幕大小相适应。

0 个答案:

没有答案