Я пытаюсь использовать смесь для создания стиля для элемента управления расширителем. Мне нужно определить значок в стиле, который должен быть динамическим. На практике у меня есть только один стиль, который будет прикреплен к нескольким расширителям, и каждый из них должен иметь возможность определять свою иконку (свойство источника). Может ли кто-нибудь помочь мне с этой проблемой! Заранее спасибо за помощь!
стиль расширителя 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>
...
person
Ricardo Magalhães
schedule
02.01.2013