TemplateBinden eines Titels in der benutzerdefinierten Fenstervorlage WPF
So mache ich eine benutzerdefinierte Fenstervorlage für meine WPF-Anwendung. Das Problem ist, dass ich nicht auf die Fenstertitel-Eigenschaft in der Vorlage zugreifen kann.
Ich habe es versucht:
<TextBlock Text="{TemplateBinding Title}" />
Und das
<TextBlock Text="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Title}" />
Alles, was ich gelesen habe, deutet darauf hin, dass einer der beiden funktionieren sollte und der Text dennoch nie gesetzt wird.
Irgendwelche Vorschläge
EDIT: Präsentation des gesamten Stils xaml
<Style x:Key="RegularWindow" TargetType="{x:Type Window}">
<Setter Property="Foreground" Value="{StaticResource {x:Static SystemColors.WindowTextBrushKey}}"/>
<Setter Property="Background" Value="Transparent"/>
<Setter Property="AllowsTransparency" Value="True"/>
<Setter Property="WindowStyle" Value="None"/>
<Setter Property="SizeToContent" Value="WidthAndHeight"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Window}">
<Border BorderBrush="{TemplateBinding BorderBrush}" CornerRadius="10" Background="{TemplateBinding Background}">
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<TextBlock Text="{TemplateBinding Title}" FontWeight="Bold" Grid.Row="0" />
<AdornerDecorator Grid.Row="1">
<ContentPresenter/>
</AdornerDecorator>
</Grid>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>