2013-02-05 28 views
5

是否有可能(如果是的話)將multivaluebinding表達式添加到資源中。多重綁定作爲XAML中的資源

我有一個多值綁定,它需要2個單獨的綁定,並在其中一個綁定的轉換器參數。

我必須將此綁定用於5個不同的項目,而這些綁定標籤僅在轉換器參數上有所不同。休息一切都是一樣的。

我會避免重複多重綁定樣板標籤。

+0

所有你需要的是創建xaml函數的可能性。我們很想擁有它們,但它們不存在。 如果您應用MVVM模式,您將能夠用一個附加屬性替換多重綁定,這反映了一些額外的邏輯。 –

回答

4

簡單的方法看看是否有效果:嘗試它!

<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> 

工作正常。