我正在尝试使用混合为扩展器控件创建样式。我需要以应该动态的样式定义一个图标。实际上,我只有一种样式可以附加到多个扩展器上,并且每个扩展器都应该能够定义他的图标(源属性)。有人可以帮我解决这个问题!在此先感谢您的帮助!
问问题
566 次
1 回答
1
我找到了解决方案。而不是将 Header 定义为属性:
<Expander Header="Expander Title" >
...
</Expander>
我们必须将 Header 定义为一个元素:
<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>
...
于 2013-01-02T11:17:26.040 回答