2016-07-26 11 views
0

UI内に数少ないGroupBoxがありますが、テキストキャプションに加えてアイコンを追加するようにHeaderTemplateを修正しています。私はWindowさんResourcesでこのテンプレートを定義し、各GroupBoxでそれを参照する方法を考えていた、私は複数のGroupBox ESを持っているがために、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> 

これは動作します:ここに私のテンプレートです。上記のテンプレートに<Image>の代わりにContentPresenter(またはそれ以外のもの)を使用して、それぞれのGroupBoxの実際のコンテンツ(アイコン)を個別に提供するにはどうすればよいですか?

注:私はXAMLのみのソリューションを探しています。

答えて

0

DynamicResourceルックアップ(this exampleの行に沿って)を使用してみます。

+0

素晴らしい。本当にありがとう。 – dotNET