如何使用XAML中的条件在multiBinding中修复StringFormat

时间:2019-03-26 21:21:15

标签: c# wpf xaml mvvm

我在MultiBinding中有一个TextBlock,其条件是允许显示两个字符串中的一个, 我想将字符串格式添加到两个字符串之一,但是我不能将其添加到

请帮助!

XAML:

<TextBlock Style="{StaticResource Title}">
    <TextBlock.Text>
        <MultiBinding Converter="{StaticResource 
            ConvertisseurMultipleConcatenator}"
            ConverterParameter=" ">
                <Binding Path="returnBoolean"
                     Converter="{StaticResource ConvertModification}" 
                                 ConverterParameter=" " />                        
                <Binding Path="Name" />
                <Binding Source=":"/>
       </MultiBinding>
    </TextBlock.Text>
</TextBlock>

<convertisseur:ConvertisseurBooleenObject x:Key="ConvertModification"
                                            Faux="{x:Static 
   ressources:Ressources.AJOUT_ASSURANCE_LIBELLE_ASSURE}"
                                            Vrai="{x:Static 
   ressources:Ressources.AJOUT_ASSURANCE_DETAIL_ASSURE}"/>

想以此取代IT

<TextBlock Text="{Binding Name, StringFormat={x:Static 
           ressources:Ressources.SOME_RESSOURCE}}"
           Style="{StaticResource Text}">                               
</TextBlock>

ViewModel:

public bool returnBoolean{
        get {
            return Age() <= 12;
        }
    }

0 个答案:

没有答案