Возможно ли в XAML
определить несколько Run
внутри Style
сеттер?Элементы множественного запуска в WPF Style setter
Ниже два Run
«S определены и не:
Свойство 'Value' установлено более одного раза.
<TextBlock>
<TextBlock.Style>
<Style TargetType="{x:Type TextBlock}">
<Setter Property="Text">
<Setter.Value>
<Run Text="{Binding SelectedItem.iso}"/>
<Run Text="{Binding SelectedItem.value}"/>
</Setter.Value>
</Setter>
<Style.Triggers>
<DataTrigger Binding="{Binding SelectedItem.type}" Value={x:Null}">
<Setter Property="Text" Value="No value" />
</DataTrigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
</TextBlock>
Можно ли это исправить, сохраняя при этом использование многоразовых Run
-х?
Это не сработает, даже если Style Setter примет несколько значений. В нескольких записях не задано свойство Text для блока TextBlock, а вместо этого свойство 'Inlines'. Тем не менее, 'Inlines' не является свойством зависимостей и поэтому не может быть установлен с помощью Style Setter. – Clemens
Отъезд: http://stackoverflow.com/questions/11197474/textblock-style-triggers У этого есть два варианта, доступные для вас. –