Wpf 为什么可以';我不能在构造函数中捕获鼠标吗

Wpf 为什么可以';我不能在构造函数中捕获鼠标吗,wpf,constructor,mouse,capture,shape,Wpf,Constructor,Mouse,Capture,Shape,我有从形状派生的自定义形状。在构造器内部我想捕捉鼠标,我不能,我只能在形状创建后捕捉它,有人知道为什么吗,我想在构造器中捕获它?如果您需要根据鼠标光标的位置或移动创建不同的形状,我将使用窗口或父容器的适当事件来收集此信息(例如,“捕获”鼠标)并将此信息直接传递给构造函数,或根据此信息调用某个子类的相应构造函数。 无需在构造函数中捕获此信息。您要捕获鼠标的确切位置(在窗口构造函数、用户控件构造函数等中)?为什么需要鼠标数据呢?当我创建形状时,我想捕获鼠标,这样当用户拖动鼠标时,我可以设置形状数据(

我有从形状派生的自定义形状。在构造器内部我想捕捉鼠标,我不能,我只能在形状创建后捕捉它,有人知道为什么吗,我想在构造器中捕获它?

如果您需要根据鼠标光标的位置或移动创建不同的形状,我将使用窗口或父容器的适当事件来收集此信息(例如,“捕获”鼠标)并将此信息直接传递给构造函数,或根据此信息调用某个子类的相应构造函数。
无需在构造函数中捕获此信息。

您要捕获鼠标的确切位置(在窗口构造函数、用户控件构造函数等中)?为什么需要鼠标数据呢?当我创建形状时,我想捕获鼠标,这样当用户拖动鼠标时,我可以设置形状数据(例如路径几何体),我不想在画布中这样做,也就是说,我不希望我的形状的使用依赖于在画布上注册鼠标移动并调整其中的形状路径数据,我宁愿在shape类中进行。因此,我不想依赖用户在创建形状时捕捉形状上的鼠标,而是想在形状的构造函数中执行此操作。