2013-02-05 15 views
5

リソースにmultivaluebinding式を追加することは可能ですか(可能な場合)。XAMLのリソースとしてマルチバインド

私は複数のバインディングを持っています。バインディングは2つあり、バインディングの1つにconverterパラメータがあります。

私は5つの異なる項目にこのバインディングを使用しなければなりません。これらのバインディングタグはコンバータパラメータのみが異なります。休息はすべて同じです。

私は、マルチ結合定型タグの繰り返しを避けたいと思います。

+0

xaml-functionsを作成することができます。我々はそれらを持っているのが好きですが、彼らは存在しません。 MVVMパターンを適用すると、マルチバインディングをいくつかの追加ロジックを反映した追加のプロパティに置き換えることができます。 –

答えて

4

何かがうまくいくかどうかを確認する簡単な方法:TRY IT!

<Style TargetType="Button"> 
     <Setter Property="Content"> 
      <Setter.Value> 
       <MultiBinding Converter="{StaticResource OmgLolzConverter}"> 
        <Binding Path="One" Converter="{StaticResource CakeConverter}"/> 
        <Binding Path="Two" Converter="{StaticResource CakeConverter}"/> 
       </MultiBinding> 
      </Setter.Value> 
     </Setter> 
    </Style> 

正常に動作します。

関連する問題