我的WPF 自定义控件 MyBaseWindow的Theme/ Generic.xaml如下所示:
<Style TargetType="{x:Type MyBaseWindowPath:MyBaseWindow}">
…
<Setter Property="WindowChrome.WindowChrome">
<Setter.Value>
<WindowChrome CaptionHeight="{Binding ActualHeight, ElementName=HeaderPanel}"
GlassFrameThickness="0"
CornerRadius="0" />
</Setter.Value>
</Setter>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type MyBaseWindowPath:MyBaseWindow}">
…
<DockPanel x:Name="HeaderPanel">
…
</DockPanel>
…
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
我想将HeaderPanel 元素ActualHeight
的属性绑定到. 可能吗?ControlTemplate
另一种解决方案是对WindowChrome.CaptionHeight
and使用固定高度HeaderPanel.Height
,但我更喜欢绑定到精确高度。