簡體   English   中英

如何從另一個類添加Canvas事件? WPF C#

[英]How to add a Canvas event from another class? WPF C#

我有一個MainWindow類,這是應用程序的主窗口。 我在MainWindow類的下面創建了另一個類,並且需要向在MainWindow中創建的Canvas添加事件。 我要添加為事件的方法也在MainWindow中。

public partial class MainWindow : Window
{
     public void Moving(object sender, MouseEventArgs e)
     { 
        bla bla;
     }

      public Canvas Getcanvas
      {
          get
          {
             return canvas;
          }
      }
}


public class Ka
{
      public Ka()
       {
            MainWindow.Getcanvas.MouseMove += new MouseEventHandler(//HERE!!! I DONT KNOW WHAT GOES HERE, here should probably be MainWindow.Moving but I get error "An object reference.."
       }

}

請幫我 !

var mainWindowInstant = (MainWindow)App.Current.MainWindow;
mainWindowInstant.Getcanvas.MouseMove += new MouseEventHandler(...);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM