我一直在使用ModernUI,该库是否具有适用于所有页面的页脚控件。
我试过这个WPF ModernUI same footer for all pages没有成功(我是wpf的新手)
答案 0 :(得分:0)
您可以在app.xaml中使用页眉和页脚定义页面样式:
<Style x:Key="HeaderFooterPageStyle" TargetType="Page">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Page}">
<Grid Background="{TemplateBinding Background}">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<!-- Header -->
<Border Grid.Row="0" Background="Red">
<TextBlock Text="Header"/>
</Border>
<!-- Body -->
<ContentPresenter Grid.Row="1"/>
<!-- Footer -->
<Border Grid.Row="2" Background="Red">
<TextBlock Text="Footer"/>
</Border>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
然后将样式设置为所有页面:
Style="{StaticResource HeaderFooterPageStyle}"