我正在开发一个简单的应用程序来开始学习 WPF。我在 Microsoft Expression Design 中创建了一个 400px x 400px 的矢量图形,主要是因为我认为在更大的 Canvas 上创建它会更容易。
我已将图像作为 400 像素方形 Canvas 中的一系列对象导出到 XAML 文件。所有子对象都基于该 400 像素 Canvas 定位。
我想将图像放置在我的应用程序窗口中,但缩小到 100 像素 x 100 像素,但我不知道该怎么做。作为矢量图像,轻松缩放的概念似乎很简单,但我遗漏了一些东西。单击并拖动可调整 Canvas 的大小,但不会调整其中的元素的大小。迄今为止,互联网搜索的用处不大。
我只想将图像放置在我的窗口中......而不是放置在按钮或任何特殊的东西中,并且可以轻松控制其大小。我是否需要将所有 XAML 复制到窗口的 XAML 中?我可以以某种方式引用 XAML 文件吗?如何使图像中的元素与整体图像缩放?任何帮助将不胜感激。
最佳答案
将 XAML 复制并粘贴到标记内
一个选项 - 将其粘贴到表达式混合后,右键单击 Canvas (左侧元素树)并将布局更改为网格。并给网格100*100
第二个选项 - 单击“Group Into”选项并添加 ViewBox,然后调整 ViewBox 的大小。
关于wpf - 如何在应用程序中放置/缩放 XAML 图形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/303809/