Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么WPF不允许线点引用到不同的RenderTranscrom,即坐标系?_C#_Wpf - Fatal编程技术网

C# 为什么WPF不允许线点引用到不同的RenderTranscrom,即坐标系?

C# 为什么WPF不允许线点引用到不同的RenderTranscrom,即坐标系?,c#,wpf,C#,Wpf,例如,如果需要绘制一条连接到两个按钮的线,并且当按钮四处移动时,您希望该线与它们一起移动。目前,在WPF中,实现这个简单的任务相当复杂。原因是直线的两个端点必须绑定到同一个“变换”。如果WPF允许将每条线的端点绑定到每个按钮的“变换”,则上述任务不需要额外的工作。有人知道为什么WPF不允许将线(形状)点绑定到不同的变换吗?为什么不?询问框架的开发人员。除此之外,只需将直线的端点绑定到视图模型的属性即可。您不需要使用变换。将按钮放入画布,并通过设置Canvas.Left和Top属性来移动它们。将这

例如,如果需要绘制一条连接到两个按钮的线,并且当按钮四处移动时,您希望该线与它们一起移动。目前,在WPF中,实现这个简单的任务相当复杂。原因是直线的两个端点必须绑定到同一个“变换”。如果WPF允许将每条线的端点绑定到每个按钮的“变换”,则上述任务不需要额外的工作。有人知道为什么WPF不允许将线(形状)点绑定到不同的变换吗?

为什么不?询问框架的开发人员。除此之外,只需将直线的端点绑定到视图模型的属性即可。您不需要使用变换。将按钮放入画布,并通过设置Canvas.Left和Top属性来移动它们。将这些属性绑定到相同的视图模型属性。