WPF 使用扩展工具包向导 - 如何隐藏页脚区域?
WPF Using Extended Toolkit Wizard - How to hide footer area?
我正在使用 Extended Toolkit 在 WPF 中创建向导。
我选择PageType = WizardPageType.Blank
。
我想看到一个空白页面,但我仍然看到页脚区域(我隐藏了所有按钮)。
如何隐藏这个页脚区域?
没有属性隐藏页脚区域。
但是,您可以覆盖向导的控件模板。仅供参考,默认样式可用 on GitHub.
假设命名空间 xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit"
,您的 "very basic" 控件模板可能如下所示:
<Style TargetType="{x:Type xctk:Wizard}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type xctk:Wizard}">
<Border Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
Padding="{TemplateBinding Padding}">
<Grid>
<ContentPresenter Content="{Binding CurrentPage, RelativeSource={RelativeSource TemplatedParent}}" />
</Grid>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
将其放入 Window.Resources
或 Application.Resources
或任何您喜欢的地方。
我正在使用 Extended Toolkit 在 WPF 中创建向导。
我选择PageType = WizardPageType.Blank
。
我想看到一个空白页面,但我仍然看到页脚区域(我隐藏了所有按钮)。
如何隐藏这个页脚区域?
没有属性隐藏页脚区域。
但是,您可以覆盖向导的控件模板。仅供参考,默认样式可用 on GitHub.
假设命名空间 xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit"
,您的 "very basic" 控件模板可能如下所示:
<Style TargetType="{x:Type xctk:Wizard}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type xctk:Wizard}">
<Border Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
Padding="{TemplateBinding Padding}">
<Grid>
<ContentPresenter Content="{Binding CurrentPage, RelativeSource={RelativeSource TemplatedParent}}" />
</Grid>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
将其放入 Window.Resources
或 Application.Resources
或任何您喜欢的地方。