Mit ein paar GroupBox
es in meiner UI, ich ändern ihre HeaderTemplate
, um Symbole neben der Textbeschriftung hinzuzufügen. Hier ist meine Vorlage:Wiederverwendung von DataTemplates
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Image Source="/Resources/IDCard.png" />
<TextBlock Grid.Column="1" Text="{Binding}" VerticalAlignment="Center" />
</Grid>
</DataTemplate>
Dies funktioniert, aber da ich mehrere GroupBox
es bekommen haben, war ich einer Art und Weise zu denken diese Vorlage in Window
‚s Resources
zu definieren und dann verweisen sie in jedem GroupBox
. Wie kann ich ContentPresenter
(oder etwas anderes in dieser Angelegenheit) anstelle von <Image>
Kontrolle in der obigen Vorlage verwenden und dann den tatsächlichen Inhalt (Symbol) in jedem GroupBox
separat zur Verfügung stellen?
Hinweis: Ich bin auf der Suche nach XAML-only-Lösung.
Wunderbar. Vielen Dank. – dotNET