возможно ли это сделать?
В моем коде xaml у меня есть несколько комбинированных списков со стилем, определенным так:
<Style x:Key="comboProjectsStyle"
TargetType="ComboBox">
<Setter Property="ItemTemplate">
<Setter.Value>
<DataTemplate>
<Grid>
<TextBlock Text="{Binding Path=Name}"
FontSize="14" />
</Grid>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="comboDataSourcesStyle"
TargetType="ComboBox">
<Setter Property="ItemTemplate">
<Setter.Value>
<DataTemplate>
<Grid>
<TextBlock Text="{Binding Path=DescriptiveName}"
FontSize="14" />
</Grid>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
<ComboBox Width="300"
Style="{StaticResource comboProjectsStyle}" />
<ComboBox Width="300"
Style="{StaticResource comboDataSourcesStyle}" />
Тема silverlight (например, ExpressionDark)правильно применяется ко всем элементам управления, кроме тех, где я определил стиль, как описано выше.
Как я понимаю, в WPF мы могли бы использовать x: Style для нашего стиля на основе темы silverlight, используя "BasedOn"" имущество.Тем не менее, кажется, что это невозможно сделать с Silverlight 4.
Есть идеи, как к этому подойти?
Спасибо!