XAML 中的资源多绑定。

6
有没有可能(如果可以的话,怎么做)将multivaluebinding表达式添加到资源中呢?
我有一个Multivalue binding,它包含2个不同的绑定和一个转换器参数。
我需要在5个不同的项目中使用这个绑定,并且这些绑定标记仅在转换器参数方面有所不同。其余部分都相同。
我希望避免重复使用multibinding模板标记。

你所需要的是创建XAML函数的可能性。我们很想拥有它们,但它们不存在。 如果应用MVVM模式,您将能够使用额外的属性替换多绑定,该属性反映了一些额外的逻辑。 - Maciek Świszczowski
1个回答

6

判断某件事是否有效的简单方法:尝试一下!

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

工作得很好。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接