为什么我的 WPF 弹出窗口会被父变换缩放?

问题描述 投票:0回答:1

我有一个包含

<Canvas>
的自定义 WPF UserControl,其中包含
<Popup>
元素。自定义控件可由用户缩放/调整大小,但我希望 Popup 元素以固定大小/比例显示(我猜相对于 DPI),无论将哪些变换应用于父 Canvas 元素。想象一个可缩放/可拖动的绘图界面,您希望弹出窗口无论缩放级别如何都清晰可见。

这可能吗?我实际上认为这是

<Popup>
元素的默认设置,但事实似乎并非如此。它们与父级的其他内容一起缩放
<Canvas>
。我没有明确对子级应用任何缩放,只是通过 RenderTransform 对父级
<Canvas>
进行缩放。

wpf popup
1个回答
0
投票

我能够通过在代码隐藏中以编程方式创建 Popup 来解决此问题,而不是在 XAML 中创建它并将其作为子元素放置在元素内。

© www.soinside.com 2019 - 2024. All rights reserved.