2016-07-26 59 views
0

在我的用戶界面中有幾個GroupBox es,我正在修改它們的HeaderTemplate以添加文本標題以外的圖標。這裏是我的模板:重複使用數據模板

<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> 

這個工作,但是,由於我有多個GroupBox ES,我想了一個辦法,界定WindowResources這個模板,然後在每個GroupBox引用它。如何在上述模板中使用ContentPresenter(或其他任何事項)代替<Image>控件,然後分別在每個GroupBox中提供實際內容(圖標)?

注意:我在尋找僅限XAML的解決方案。

回答

0

您可以嘗試使用DynamicResource查找(沿着this example的行)。

+0

很好。謝謝一堆。 – dotNET