У нас есть 2 окна открыты, как чатОтправить информацию между 2 МОФ окна
Это то, что TextBox и кнопка выглядит следующим образом:
private void textBox_chat_TextChanged(object sender, TextChangedEventArgs e)
{
}
private void button_enviar_Click(object sender, RoutedEventArgs e)
{
string chatMessage = textBox_chat.Text;
}
Я хотел бы знать, как я могу отправить информацию в текстовое поле, нажав кнопку «button_enviar». И для печати в другое окно. Я искал такие вещи, как Application.Current.Windows
... но до сих пор не нашел способ сделать это.
Мой код выглядит на самом деле так:
MainWindow
namespace WpfApplication1
{
/// <summary>
/// Lógica de interacción para MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
// automatic code generated by the button
private void button_entrar_Click(object sender, RoutedEventArgs e)
{
// we catch the taxt input in the texBox
string userLoginName = textBox_pantalla_inicial.Text;
// We call the chat window
Window window1 = new Window1();
// we put the user name as the title of the chat window
window1.Title = userLoginName;
// show the chat window
window1.Show();
}
}
}
ChatWindow
namespace WpfApplication1
{
/// <summary>
/// Lógica de interacción para Window1.xaml
/// </summary>
public partial class Window1 : Window
{
public Window1()
{
// inicialize chatWindow
InitializeComponent();
}
private void textBox_chat_TextChanged(object sender, TextChangedEventArgs e)
{
}
private void button_enviar_Click(object sender, RoutedEventArgs e)
{
string chatMessage = textBox_chat.Text;
}
private void button_erase_Click(object sender, RoutedEventArgs e)
{
}
}
}
Вы можете посмотреть на размещение службы WCF внутри своих приложений и вызов службы для отображения сообщений. –
WCF - Windows Communication Foundation https://msdn.microsoft.com/en-us/library/ms731082(v=vs.110).aspx Поиск учебников по чату в .NET. – Paparazzi
Спасибо за ваши отзывы, но вам нужно решение работать полностью в локальном ... – Qu4k3