【问题标题】:WPF Mutibinding two or more binding on TextBlock TextWPF Multibinding TextBlock Text中的两个或多个绑定
【发布时间】:2018-08-22 16:24:05
【问题描述】:

当我构建这种风格的 xaml 代码时,得到了这个错误:

严重性代码描述项目文件行抑制状态错误无法在类型的“路径”属性上设置“绑定” '捆绑'。只能在 DependencyProperty 上设置“绑定” 依赖对象

如何多重绑定这个绑定属性? 提前致谢。

 <Style x:Key="TextBlockLastUnitStyle" TargetType="TextBlock">
    <Setter Property="Text">
        <Setter.Value>
            <MultiBinding StringFormat="{}{0} : {1}">
                <Binding Path="{Binding String57, Source={StaticResource CurrentResources}}" />
                <Binding Path="{Binding LastUnitId,FallbackValue=-.-}" />
            </MultiBinding>
        </Setter.Value>
    </Setter>        
</Style>

【问题讨论】:

    标签: wpf xaml binding multibinding


    【解决方案1】:

    MultiBinding 中的绑定使用 XML 标记语法而不是属性语法:

    <Style x:Key="TextBlockLastUnitStyle" TargetType="TextBlock">
        <Setter Property="Text">
            <Setter.Value>
                <MultiBinding StringFormat="{}{0} : {1}">
                    <Binding Path="String57" Source="{StaticResource CurrentResources}"/>
                    <Binding Path="LastUnitId" FallbackValue="-.-" />
                </MultiBinding>
            </Setter.Value>
        </Setter>
    </Style>
    

    【讨论】:

    • 伟大的作品!我改变了你的建议,我忘记了标签语法,对不起
    • 如果对您有帮助,请将答案标记为解决方案!谢谢
    猜你喜欢
    • 2013-04-04
    • 2011-02-02
    • 2019-01-29
    • 1970-01-01
    • 2018-11-18
    • 2021-09-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多