C# 在wpf中的可移动和可缩放窗体上放置控件

C# 在wpf中的可移动和可缩放窗体上放置控件,c#,wpf,canvas,C#,Wpf,Canvas,我想在WPF中的可拖动(按住ctrl键并使用鼠标)和可缩放画布中放置一些xaml控件。将控件放在什么位置是最好的?控件不应该移动或调整大小,我只想放大和缩小并拖动孔ui,就像在kxaml或VisualStudioUI设计器中一样 最好的起点是什么?使用画布或流文档是否为此目的而制作?希望我的问题是明确的 多谢各位 使用ScrollViewer和CodeProject文章中的Canvas实现了这个技巧。有关更多信息,请参阅@Spawn的注释。例如,拖动也可以使用TranslateTransform

我想在WPF中的可拖动(按住ctrl键并使用鼠标)和可缩放画布中放置一些xaml控件。将控件放在什么位置是最好的?控件不应该移动或调整大小,我只想放大和缩小并拖动孔ui,就像在kxaml或VisualStudioUI设计器中一样

最好的起点是什么?使用画布或流文档是否为此目的而制作?希望我的问题是明确的


多谢各位

使用
ScrollViewer
和CodeProject文章中的
Canvas
实现了这个技巧。有关更多信息,请参阅@Spawn的注释。

例如,拖动也可以使用TranslateTransform完成,但对我来说,MouseMove是更好的选择。