C#/WPF 不同窗口间的通信
(2011-10-10 16:58:27)
标签:
cwpf不同窗口通信代理delegateit |
分类: 编程技术 |
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
///TestWindow.xaml.cs文件
namespace Test
{
///
<summary>
///
窗口间的通信:代理
/// Added by
华仔103 [2011-10-10]
///
</summary>
public
delegate void TestEventHandle();
///
<summary>
///
TestWindow.xaml 的交互逻辑
///
</summary>
public
partial class TestWindow : Window
{
public event TestEventHandle testMainWindow;
Button TestButton = new Button();
public TestWindow()
{
this.InitializeComponent();
// 在此点之下插入创建对象所需的代码。
TestButton.Click += new RoutedEventHandler(TestButton_Click);
}
/// <summary>
/// 点击按钮时发生
/// </summary>
/// <param
name="sender"></param>
/// <param
name="e"></param>
void TestButton_Click(object sender, RoutedEventArgs e)
{
OnTestMainWindow();
}
/// <summary>
/// 代理按钮的Click事件
/// Added by 华仔103 [2011-10-10]
/// </summary>
public void OnTestMainWindow()
{
using System.Collections.Generic;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
///TestWindow.xaml.cs文件
namespace Test
{