如果我定义了以下样式:
<UserControl.Resources>
<Style TargetType="TextBlock" x:Key="ProblemStyle">
<Setter Property="FontSize" Value="40"/>
<Setter Property="FontWeight" Value="Bold"/>
</Style>
</UserControl.Resources>
然后,当我将 ContentPresenter 数据绑定到字符串时,在 WPF 中,我可以使用以下 XAML 来根据需要设置文本样式:
<ContentPresenter Content="{Binding Problem}">
<ContentPresenter.Resources>
<Style TargetType="TextBlock" BasedOn="{StaticResource ProblemStyle}" />
</ContentPresenter.Resources>
</ContentPresenter>
但是,在 Silverlight 中,这不起作用。有没有一种对两者都有效的方法?