我在尝试将现有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,但这不是一条路径,因此显然无法使用。我还尝试通过StringFormatSourceRelativeSource进行各种变体,但似乎没有任何效果。

有人有想法么?可能吗

最佳答案

您必须像这样设置Source

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

关于c# - 将文本转换为MultiBinding,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25038352/

10-13 01:22