C# 使用StringFormat的多重绑定和使用VisualBaml的本地化

C# 使用StringFormat的多重绑定和使用VisualBaml的本地化,c#,wpf,localization,locbaml,C#,Wpf,Localization,Locbaml,我正在编写一个WPF应用程序,然后使用VisualLocBaml对其进行翻译VisualLocBaml工作得很好,允许我翻译所有相关字符串,除了用于多重绑定的StringFormat之外 以下是具有多绑定的代码的XAML部分: <TextBlock x:Uid="TextBlock_3" TextAlignment="Center" FontSize="24"> <TextBlock.Text> <MultiBinding x:Uid="Mu

我正在编写一个WPF应用程序,然后使用
VisualLocBaml
对其进行翻译
VisualLocBaml
工作得很好,允许我翻译所有相关字符串,除了用于
多重绑定的
StringFormat
之外

以下是具有多绑定的代码的
XAML
部分:

<TextBlock x:Uid="TextBlock_3" TextAlignment="Center" FontSize="24">
    <TextBlock.Text>
        <MultiBinding x:Uid="MultiBinding_1" StringFormat="Your ladder position at {0} is {1}">
           <Binding x:Uid="Binding_1" Path="localInfos.Town" />
           <Binding x:Uid="Binding_2" Path="userInfos.Pos" />
        </MultiBinding>
    </TextBlock.Text>
</TextBlock>

我尝试添加一些本地化属性,如下所述:

<TextBlock x:Uid="TextBlock_3" TextAlignment="Center" FontSize="24" Localization.Attributes = "$Text(Modifiable Readable)">
    <TextBlock.Text>
        <MultiBinding x:Uid="MultiBinding_1" StringFormat="Your ladder position at {0} is {1}" Localization.Attributes = "$StringFormat(Modifiable Readable)">
           <Binding x:Uid="Binding_1" Path="localInfos.Town" />
           <Binding x:Uid="Binding_2" Path="userInfos.Pos" />
        </MultiBinding>
    </TextBlock.Text>
</TextBlock>

但这并没有起到任何作用:
StringFormat
“您在{0}的阶梯位置是{1}”仍然是唯一一个在
visuallocbaml