Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.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# 如何使pivot控件中的数据移动到屏幕的上半部分?_C#_Silverlight_Windows Phone 8 - Fatal编程技术网

C# 如何使pivot控件中的数据移动到屏幕的上半部分?

C# 如何使pivot控件中的数据移动到屏幕的上半部分?,c#,silverlight,windows-phone-8,C#,Silverlight,Windows Phone 8,我有一个轴控制: <ScrollViewer Margin="0,104,0,229" HorizontalAlignment="Left"> <Grid Height="800" Width="468"> <phone:Pivot ItemsSource="{Binding DocumentHeaderItemsSearch}"> <phone:Pivot.HeaderTempla

我有一个轴控制:

<ScrollViewer Margin="0,104,0,229" HorizontalAlignment="Left">
        <Grid Height="800" Width="468">
            <phone:Pivot ItemsSource="{Binding DocumentHeaderItemsSearch}">
                <phone:Pivot.HeaderTemplate>
                    <DataTemplate>
                        <TextBlock x:Name="ProcessName" Text="{Binding ProcessName}" TextWrapping="Wrap" Style="{StaticResource PhoneTextExtraLargeStyle}" FontSize="48" Margin="2,20,2,2" FontWeight="Bold"/>
                    </DataTemplate>
                </phone:Pivot.HeaderTemplate>      

                <phone:Pivot.ItemTemplate>                   
                    <DataTemplate>                          
                            <Grid x:Name="Content"  Grid.Row="0" Margin="0,-35,0,0">
                            <Viewbox x:Name="viewboxHeader"  Tag="0">
                                <Grid Height="80" Width="436">
                                    <Canvas Background="{Binding Urgency, Converter={StaticResource converttocolor}}" Margin="0,0,409,0">
                                        <TextBlock TextWrapping="Wrap" Text="{Binding Duration}" Foreground="Black" RenderTransformOrigin="0.5,0.5" FontSize="{StaticResource PhoneFontSizeNormal}"  Canvas.Top="25" UseLayoutRounding="False" d:LayoutRounding="Auto" TextAlignment="Center" FontWeight="Bold" Width="80" Height="28" Canvas.Left="-26" HorizontalAlignment="Center" VerticalAlignment="Center" >
                                            <TextBlock.RenderTransform>
                                                <CompositeTransform Rotation="-90"/>
                                            </TextBlock.RenderTransform>
                                        </TextBlock>
                                    </Canvas>
                                    <TextBlock TextWrapping="Wrap" Text="{Binding DocDesc}" Foreground="White" Margin="31,4,0,44" FontSize="{StaticResource PhoneFontSizeMediumLarge}" FontFamily="{StaticResource PhoneFontFamilyBold}"/>
                                    <TextBlock TextWrapping="Wrap" Text="{Binding Originator}" Margin="31,44,167,4" FontSize="{StaticResource PhoneFontSizeNormal}" Foreground="White" FontFamily="{StaticResource PhoneFontFamilySemiLight}"/>
                                    <TextBlock TextWrapping="Wrap" Text="{Binding DocDate, Converter={StaticResource convertshortdate}}" Margin="277,44,0,4" FontSize="{StaticResource PhoneFontSizeNormal}" Foreground="White" FontFamily="{StaticResource PhoneFontFamilySemiLight}" HorizontalAlignment="Right"/>
                                </Grid>
                            </Viewbox>
                        </Grid>                         
                    </DataTemplate>
                </phone:Pivot.ItemTemplate>

            </phone:Pivot>  

        </Grid>


    </ScrollViewer>

下面是我运行应用程序并使用搜索功能时得到的结果:

我怎么才能让那个显示结果的对象正好显示在透视项标题“76”下呢


我使用的是visual studio 2012、c#、silverlight、windows phone 8,我在这里使用的是pivot控件,用于结果

将DataTemplate中的顶级项更改为StackPanel会这样做吗?或者设置网格的VerticalContentAlignment=Top和设置VerticalAlignment=Top/Stretch是否有效?您可以贪婪地在对齐顶部时使用PivotItem.ItemTemplate中的所有空间,也可以主动注意空间并对齐顶部


此外,在测试期间,您应该考虑删除顶级网格边缘属性,因为它可能指定XAML解析器,您希望网格占用ItMeT模板中的所有空间。 谢谢你的洞察力!当我更改这些设置时,它移到了顶部,但有一个间隙,然后我意识到有一个不需要的viewbox填充了这个区域,所以我将其取出并移到标题项下!对不起,邮件迟了:P