У меня есть ContentPresenter
в пределах ItemTemplate
для ListBox
.Я хочу применить стиль к любым TextBlock
, которые он содержит.Я попробовал следующее:
<ContentPresenter Content="{Binding Content}"
HorizontalAlignment="Stretch"
Grid.Row="1"
Margin="12,0,0,0"
SizeChanged="OnContentPresenterSizeChanged">
<ContentPresenter.Resources>
<Style TargetType="{x:Type TextBlock}"
BasedOn="{StaticResource PhoneTextExtraLargeStyle}" />
</ContentPresenter.Resources>
</ContentPresenter>
Но я получаю XamlParseException
высказывание Unknown attribute TargetType on element Style
.Intellisense не нравится x:Type
, единственное, что он показывает в значениях автозаполнения для TargetType
, - это имена самих элементов управления.Поэтому я также попробовал
TargetType="TextBlock"
Это не вызвало никаких исключений, но не работает.Что я делаю неправильно?Кроме того, текстовые блоки обычно находятся в пределах StackPanel
, может ли это быть проблемой?
Спасибо за вашу помощь!