我的项目有两个WPF表单:Form1和Form2 . 在Form1中我有1个按钮来调用Form2,textBox1,textBox2,textBox3,textBox4,Form2只有一个textBox和一个Save按钮 . 所以当我点击按钮时,它会显示Form2 . 在textBox中我创建了一个模板文本:
"blablabla %txt1% blablabla %txt2% blabla %txt3% blabla"
我单击“保存”按钮以保存它 . 返回Form1时,textBox4将显示模板文本中的内容,其中%txt1%,%txt2%,%txt3%将更改取决于textBox1,textBox2,textBox3 . 我打算使用MultiBinding将textBox1,2,3中的内容绑定到textBox4中,就像这样:
<TextBox Name="textBox4">
<TextBox.Text>
<MultiBinding StringFormat = "blablabla {0} blablabla {1} blabla {2} blabla"
<Binding ElementName = "textBox1" Path="Text"/>
<Binding ElementName = "textBox2" Path="Text"/>
<Binding ElementName = "textBox3" Path="Text"/>
</MultiBinding>
</TextBox.Text>
</TextBox>
而我的问题是:如何获得
"blablabla {0} blablabla {1} blabla {2} blabla"
从Form2中的textBox并将其放到StringFormat?
1 回答
这是完整的代码如何从表单2获取值并使用转换器以表单1显示结果
表单2中的
//打开表单2并从文本框中获取值
在表单2中设置关闭按钮并将文本框值发送到表单1
在形式1的XAML中
和转换器代码: