当我构建这个样式的xaml代码时,回到这个错误:
严重级代码说明项目文件行抑制状态错误无法在类型的“路径”属性上设置“绑定” '捆绑'。 '绑定'只能在a的DependencyProperty上设置 DependencyObject
如何对这个绑定属性进行多重绑定? 提前谢谢。
<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>
答案 0 :(得分:1)
MultiBinding中的Bindings使用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>