2012-12-21 77 views
1

我試圖使用混合創建一個樣式到擴展器控件。我需要以動態的樣式定義一個圖標。在實際中,我只有一種風格,將附加到多個擴展器,每個應該能夠定義他的圖標(源屬性)。有人可以幫我解決這個問題! 在此先感謝您的幫助!wpf擴展器風格,有一個動態圖標

回答

1

我找到了解決方案。 而不是定義頁眉的屬性:

<Expander Header="Expander Title" > 
... 
</Expander> 

我們必須定義頁眉的元素:

<Expander> 
<Expander.Header> 
    <Grid> 
    <Grid.RowDefinitions> 
     <RowDefinition Height="20" /> 
    </Grid.RowDefinitions> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition Width="50" /> 
     <ColumnDefinition Width="50" /> 
    </Grid.ColumnDefinitions> 

    <Image Grid.Row="0" Grid.Column="0" Width="15" Source="Resources/Images/image.png"/> 
    <TextBlock Grid.Row="0" Grid.Column="1"><Run Language="pt-pt" Text="ExpanderTitle"/></TextBlock> 
    </Grid> 
</Expander.Header> 

...