Dans WPF, est-il un moyen de lier, de frère, de propriétés?

J'ai une série de TextBlock et TextBox contrôles. Est-il un moyen pour appliquer un Style à la TextBlocks tels qu'ils peuvent databind pour le contrôle immédiatement après eux?

J'aimerais être capable de faire quelque chose comme ceci:

<Resources..>
    <Style x:Key="BindToFollowingTextBoxSibling">
        <Setter Property="TextBlock.Text" Value="{Binding RelativeSource={RelativeSource FollowingSibling}, Path=Text, Converter={StaticResource MyConverter}}" />
        <Setter Property="TextBlock.Background" Value="{Binding RelativeSource={RelativeSource FollowingSibling}, Path=Text, Converter={StaticResource TextToBrushConverter}}" />
        ... More properties and converters.
    </Style>
</Resources>

...

<TextBlock Style="{StaticResource BindToFollowingTextBoxSibling}"/>
<TextBox/>

<TextBlock Style="{StaticResource BindToFollowingTextBoxSibling}"/>
<TextBox/>
<TextBlock Style="{StaticResource BindToPreviousTextBoxSibling}"/>

Est quelque chose comme ce même possible?

InformationsquelleAutor Eclipse | 2009-05-15