0

したがって、単純に MyReader を EventHandler 関数に渡そうとしています。「 => 」演算子を使用する必要があることはわかっていますが、それでもエラーが発生します。これが私のコードです:

     private void PrintButton_Click(object sender, RoutedEventArgs e)
     {
      StringReader MyReader= new StringReader(StrTxt);
      PD.PrintPage += new PrintPageEventHandler(this.pd_PrintPage);
     }

     private void pd_PrintPage(object sender, PrintPageEventArgs ev)
     {
     }
4

2 に答える 2

4

送信者と eventargs への追加の引数として使用します。

PD.PrintPage += (sender, ev) => this.pd_PrintPage(sender, ev, MyReader);

//...

private void pd_PrintPage(object sender, PrintPageEventArgs ev, StringReader reader)
{
    //...
}

括弧内にPD.PrintPage( ) を含む引数を指定し、演算子の後に使用する関数を指定します。object sender, PrintPageEventArgs ev=>

于 2013-07-12T17:29:47.543 に答える