将文本转换为多重绑定



我在尝试将现有XAML转换为MultiBinding时遇到问题
当前代码(需要替换(为

<TextBlock  Text="{Binding BarcodeCollection.Count}" />
<TextBlock  Text="{x:Static p:Resource.AllWN}" />


我现在拥有的:

<control:MyControl>
    <control:MyControl.ControlText>
        <MultiBinding StringFormat="{}{0} {1}">
            <Binding Path="BarcodeCollection.Count"/> <!-- This part works fine -->
            <Binding ??? /> <!-- No idea how to re-write this part -->
        </MultiBinding>
    </control:MyControl.ControlText>
</control:MyControl>

为了让第二部分发挥作用,我尝试了很多我能想到的方法,但都没能解决。我尝试使用Path,但它是而不是路径,所以很明显它不起作用。通过StringFormatSource&RelativeSource,但似乎什么都不起作用。

有人有什么想法吗?这可能吗?

您必须像这样设置Source

<Binding Source="{x:Static p:Resource.AllWN}"/>

根据https://stackoverflow.com/a/3341536/1157021来源应该以这种形式工作:

<Binding Source="{StaticResource p:Resource.AllWN}" />

相关内容

  • 没有找到相关文章

最新更新