重複の可能性:
イベントハンドラーに引数を渡す
から発生したイベントを処理しようとしていMenuItem.Click
ます。キャッチは、カスタム引数を渡す方法が必要です(具体的には、行と列を表す2つの整数)。
private void Window_Loaded(object sender, RoutedEventArgs e)
{
...
MenuItem froNewChild = new MenuItem();
froNewChild.Header = "Insert new box";
froNewChild.Click += new RoutedEventHandler(froNewChild_Click);
// froNewChild.Click += new RoutedEventHandler(froNewChild_Click, column, row);
FlowRectangleOptions.Items.Add(froNewChild);
...
}
private void froNewChild_Click(object sender, RoutedEventArgs e) //+column & row
{
FlowDocument.allColumns[column-1].AddFlowRectangle(column, row);
FlowDocument.ReRenderAll(canvas1);
}
この回答イベントハンドラーに引数を渡すと、sender
私が望むことを実行するように見えますが、このスコープで既に定義されているため、そのままでは機能しません。悲しいことに、私はその問題を回避するのに十分なことをまだ知りません-アドバイスは大歓迎です!