使 WPF 用户控件完全调整大小
Make WPF Usercontrol resize entirely
在我的应用程序中,我有一个框架资源和很多图标资源。它们都是路径类型。我想使用框架和一个图标制作一个用户控件。下图比任何文字都更能说明问题:
我尝试制作两个网格,一个重叠另一个。在图标网格上,我设置了边距,以便图标可以正确显示。但是当我在另一个地方使用这个控件并调整它的大小时,WPF 会尝试保留我设置的边距值,如果它太小图标就会从框架中消失。有什么方法可以在 WPF 中实现这一点,还是我必须复制所有图标路径以包含框架?
您可以将 UserControl
内容包装在 ViewBox
中。这将允许您的内容在调整控件大小时正确缩放。
在我的应用程序中,我有一个框架资源和很多图标资源。它们都是路径类型。我想使用框架和一个图标制作一个用户控件。下图比任何文字都更能说明问题:
我尝试制作两个网格,一个重叠另一个。在图标网格上,我设置了边距,以便图标可以正确显示。但是当我在另一个地方使用这个控件并调整它的大小时,WPF 会尝试保留我设置的边距值,如果它太小图标就会从框架中消失。有什么方法可以在 WPF 中实现这一点,还是我必须复制所有图标路径以包含框架?
您可以将 UserControl
内容包装在 ViewBox
中。这将允许您的内容在调整控件大小时正确缩放。