如何基于2个或更多WPF文本框填充WPF标签?

时间:2012-01-24 12:43:53

标签: wpf xaml

我有3个包含URL段的WPF文本框。

我希望合并这些细分以查看WPF标签中的完整网址。

我如何通过XAML联系到它?

另外,我想在用户更改TextBox时更新此Label。

谢谢!

2 个答案:

答案 0 :(得分:2)

使用MultiBinding with StringFormat

您可能还希望将UpdateSourceTrigger设置为PropertyChanged以用于成员绑定。这将确保组合文本在用户键入文本时更新,而不仅仅是在他离开文本框之后。

答案 1 :(得分:2)

multibindingStringFormat {/ 3>}需要的是什么。

<TextBox Name="text1" />
<TextBox Name="text2" />
<TextBox Name="text3" />

<TextBox Name="Combined">
    <TextBox.Text>
        <MultiBinding StringFormat="[{0} - {1} - {2}]">
            <Binding Path="Text" ElementName="text1" />
            <Binding Path="Text" ElementName="text2" />
            <Binding Path="Text" ElementName="text3" />
         </MultiBinding>
     </TextBox.Text>
 </TextBox>