В моем проекте есть две формы WPF: Form1 и Form2. В Form1 у меня есть 1 кнопка для вызова Form2, textBox1, textBox2, textBox3, textBox4, Form2 имеет только один текстовый блок и кнопку «Сохранить». Поэтому, когда я нажимаю кнопку, он показывает 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"
из TextBox в Form2 и положить его StringFormat?
Попробуйте получить доступ к свойству текста в 'TextBox4' как это:' string MyValue = textBox4.Text; '. Это вам нужно? –
может у объяснить больше? – user2627651
Вы хотите получить эту строку в коде? Если да, попробуйте получить доступ к свойству 'Text' в TextBox4. –