0

我想知道Wpf/c#中是否有类似Qt的信号/槽的系统#

换句话说,这是我想要的:

我的视图.cs

public partial class myWindow :Window
{

    protected MyLambdaCollectionVM _myLambdaCollection;

    public myWindow ()
    {
        InitializeComponent();
        _myLambdaCollection = new MyLambdaCollectionVM ();
        connect(this._myLambdaCollection, (SIGNAL(WhenIAddAnObject(str fileName)), SLOT(this.funcCalledWhenIaddAnObject(str fileName)));
    }
}

connect(...)是一个 Qt 风格的信号/槽。

我尝试了绑定方法,但就我而言,我需要创建动态图像(所以不是在 Xaml 中而是在 C# 中),我没有找到如何在 WPF 中实现 C# 到 C# 的绑定。

4

2 回答 2

2

在 C# 中,它被称为事件和委托,连接被称为事件连接的东西所取代。

myEventSource.EventName += new delegate(method to be called);

这大致是它在 C# 中的样子

于 2013-03-15T09:57:51.677 回答
1

尝试查看 TPL 数据流。 http://msdn.microsoft.com/en-us/library/hh228603.aspx

GUI 应用程序存在示例。

于 2013-03-15T18:14:27.390 回答