我正在开发一个应用程序,我想浏览本机WindowsPhone表单等图像。
我使用了Pivot控件。一切正常,但有一件不必要的事情。图像未填满所有显示区域。页面顶部有一个空白。我已经在可能的地方设置了边距和填充。结果仍然是一样的。 :(
这是我的XAML代码:
<!--LayoutRoot is the root grid where all page content is placed-->
<Grid
x:Name="LayoutRoot"
Background="Transparent"
Margin="0">
<toolkit:PerformanceProgressBar
VerticalAlignment="Top"
HorizontalAlignment="Left"
IsIndeterminate="{Binding IsBusy}"
Visibility="{Binding IsBusy, Converter={StaticResource BoolToVisibilityConverter}}"
/>
<controls:Pivot
x:Name="PhotoPivot"
ScrollViewer.HorizontalScrollBarVisibility="Auto"
IsHitTestVisible="True"
ItemsSource="{Binding Photos}"
Margin="0"
Padding="0"
>
<controls:Pivot.HeaderTemplate>
<DataTemplate/>
</controls:Pivot.HeaderTemplate>
<controls:Pivot.ItemTemplate>
<DataTemplate >
<controls:PivotItem
x:Name="PhotoPivotItem"
Margin="0"
>
<Image
x:Name="PhotoPicture"
Source="{Binding}"
Stretch="Uniform"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
Margin="0"
/>
</controls:PivotItem>
</DataTemplate>
</controls:Pivot.ItemTemplate>
</controls:Pivot>
</Grid>
答案 0 :(得分:1)
你在谈论系统托盘吗? 要删除系统托盘,请使用以下代码:
shell:SystemTray.IsVisible="False"
<强>更新强>
我不确定为什么会有额外的空间。 我创建了一个简化版本的示例,我唯一能想到的是使用负边距。可能有一个更好的解决方案,我只是忽略了,但现在你可以使用以下内容:
<controls:PivotItem x:Name="PhotoPivotItem" Margin="0,-10,0,0">
尽管从您发布的图片中看,您的间隙似乎比我更大,因此您可能需要降低保证金。