C# wpf 绑定多个数据时怎样写?

.xaml文件TextBox .... ... Text="{Binding xxx}"...,绑定一个数据就像这样写没问题。
假如我要绑定两个数据,中间用'/'分隔开,该怎么写?我写成TextBox .... ... Text="{Binding xxx}"+"/"+"{Binding aaa}"...不行,求指教,多谢。

7个回答

.xaml文件,绑定一个数据就像这样写没问题。
假如我要绑定两个数据,中间用'/'分隔开,该怎么写?我写成不行,求指教,多谢。

.xaml文件,绑定一个数据就像这样写没问题。
假如我要绑定两个数据,中间用'/'分隔开,该怎么写?我写成不行,求指教,多谢。

刚刚回答错了 你可以使用布局来实现

应该使用multibinding

                 <TextBlock.Text>
                    <MultiBinding StringFormat="{}{0} ft / {1}°">
                        <Binding Path="xxxxx" Mode="OneWay"/>
                        <Binding Path="xxxxx" Mode="OneWay"/>
                    </MultiBinding>
                </TextBlock.Text>

你好,可以用这种写法:,将两个Text连接起来

   <Border>
            <TextBlock Text="{Binding Text1}">
                <TextBlock Text="/">
                    <TextBlock Text="{Binding Text2}"/>
                </TextBlock>
            </TextBlock>
        </Border>

上一个错了,应该是这样

 <Border>
    <TextBlock>
        <TextBlock Text="{Binding Text1}"/>
        <TextBlock Text="/"/>
        <TextBlock Text="{Binding Text2}"/>
    </TextBlock>
</Border>

zhounice1234
zhounice1234 还有这种操作?!受教了!
大约 2 年之前 回复

给TextBlock取个名字 TextBlock1.DataContext = 数据源;

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!