Salut les gars, je suis très très très nouveau à Rx et essayer de mettre en place une application de test simple. Il s'abonne fondamentalement à l'événement de clic de fenêtre en utilisant Rx et définit le texte sur une zone de texte à "Cliqué". C'est une application wpf. Voici le XAML:J'ai désespérément besoin d'aide sur Rx.Net
<Window x:Class="Reactive.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<Canvas>
<TextBlock Name="txtClicked" Text="Rx Test"/>
</Canvas>
</Grid>
et voici le code sous-jacent:
using System;
using System.Linq;
using System.Windows;
using System.Windows.Input;
namespace Reactive
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
/// <summary>
/// Initializes a new instance of the <see cref="MainWindow"/> class.
/// </summary>
public MainWindow()
{
InitializeComponent();
var xs = from evt in Observable.FromEvent<MouseEventArgs>(this, "MouseDown")
select evt;
xs.ObserveOnDispatcher().Subscribe(value => txtClicked.Text = "Clicked");
}
}
}
Mais pour une raison quelconque le code ne fonctionne pas. Je reçois le message:
L'appel du constructeur sur le type 'Reactive.MainWindow' qui correspond aux contraintes de liaison spécifiées a généré une exception. ' Ligne numéro '3' et la position de la ligne « 9
message InnnerException:
Le délégué de l'événement doit être de la forme vide Handler (objet, T) où T: EventArgs.
S'il vous plaît aider !!!
Peut être obtenu grâce aux exemples suivants. http://rxwiki.wikidot.com/101samples#toc6 – Ragunathan