我的枢轴控制的造型有一个奇怪的问题.
我在Expression Blend中编辑了默认模板的副本,因为我想删除整个标题.
我在Expression Blend中编辑了默认模板的副本,因为我想删除整个标题.
适应的风格:
<Style x:Key="PivotWithoutHeader" TargetType="phone:Pivot"> <Setter Property="Margin" Value="0"/> <Setter Property="Padding" Value="0"/> <Setter Property="Foreground" Value="{StaticResource PhoneForegroundBrush}"/> <Setter Property="Background" Value="Transparent"/> <Setter Property="ItemsPanel"> <Setter.Value> <ItemsPanelTemplate> <Grid/> </ItemsPanelTemplate> </Setter.Value> </Setter> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="phone:Pivot"> <Grid HorizontalAlignment="{TemplateBinding HorizontalAlignment}" VerticalAlignment="{TemplateBinding VerticalAlignment}"> <Grid.RowDefinitions> <RowDefinition Height="Auto"/> <RowDefinition Height="Auto"/> <RowDefinition Height="*"/> </Grid.RowDefinitions> <Grid Background="{TemplateBinding Background}" Grid.RowSpan="3"/> <!--<ContentControl ContentTemplate="{TemplateBinding TitleTemplate}" Content="{TemplateBinding Title}" HorizontalAlignment="Left" Margin="24,17,-7" Style="{StaticResource PivotTitleStyle}"/>--> <Primitives:PivotHeadersControl x:Name="HeadersListElement" Grid.Row="1"/> <ItemsPresenter x:Name="PivotItemPresenter" Margin="{TemplateBinding Padding}" Grid.Row="2"/> </Grid> </ControlTemplate> </Setter.Value> </Setter> </Style>
而我的风格用法:
<phone:Pivot Grid.Row="1" x:Name="Objects" ItemsSource="{Binding Profiles}" Style="{StaticResource PivotWithoutHeader}"> <phone:Pivot.ItemContainerStyle> <Style TargetType="phone:PivotItem"> <Setter Property="HorizontalAlignment" Value="Stretch" /> </Style> </phone:Pivot.ItemContainerStyle> <phone:Pivot.ItemTemplate> <DataTemplate> <Grid> <Image Source="Resources/homer.png"/> <TextBlock Text="{Binding Name}"/> <TextBlock Text="#Sample" /> <Button Margin="347,0" Command="{Binding DataContext.SettingsCommand,ElementName=Objects}" CommandParameter="{Binding .}" /> </Grid> </DataTemplate> </phone:Pivot.ItemTemplate> </phone:Pivot>
我的想法只是删除或设置< Primitives:PivotHeadersControl>的可见性.折叠但我的应用程序崩溃没有任何异常和我的输出窗口中的以下消息:“程序'[2332] TaskHost.exe已退出代码-1073741819(0xc0000005)’访问违规’”出现.
我读了一些帖子来向上移动枢轴,以便标题不在屏幕上,但我需要在我页面底部的自定义枢轴,上面有一些其他控件.
有没有人知道如何删除标题?
编辑:为清楚起见,我想删除标题和标题.
您可以通过使用空白DataTemplate替换Pivot.HeaderTemplate属性来删除数据透视表上的PivotItem标头.如果您尝试删除标题而不是标题,那么我也想知道解决方案. ^^
<phone:Pivot ItemsSource="{Binding Data}" ItemTemplate="{StaticResource CustomPivotItemTemplate}"> <phone:Pivot.HeaderTemplate> <DataTemplate/> </phone:Pivot.HeaderTemplate> </phone:Pivot>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。