我正在创建自己的Window-ControlTemplate。大多数绑定都可与TemplateBinding和/或RelativeSource绑定一起使用。我可以看到它们在设计时在WPF-desinger中工作。它们全都在运行时工作。其中一些,例如Window.Title属性,在设计时我无法在设计器中看到。但是直接在ControlTemplate中设置标题(无需绑定)即可。
MyWindowStyle:
<ControlTemplate TargetType="{x:Type local:MyWindow}">
...
<TextBlock x:Name="Title"
Text="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Title}"/>
MainWindow实现:
<wpf:MyWindow x:Class="XXX.View.MainWindow"
...
Style="{StaticResource MyWindowStyle}"
Title="{Binding Title}"/>
我在做什么错了?