【发布时间】:2018-03-01 11:54:59
【问题描述】:
我正在编写一个 SolidWorks 插件,我只能在 Winforms Elementhost 中托管 WPF。现在我想使用来自 Mahapps.Metro 的 Flyout,它取决于托管在 MetroWindow 中。有什么方法可以从 WPF 用户控件中使用 Flyout?我正在使用 .NET 4.6.2、Mahapps.Metro 1.6 和 SolidWorks 2018。
【问题讨论】:
-
实际上
UserControl绝对可以单独托管Flyout。真正的问题是Flyout内部带有箭头标志的漂亮圆形按钮并不能很好地延续到ElementHost:你得到的只是一个里面有一些垃圾的方形按钮。但除此之外,它在打开和关闭Flyout时工作正常。 -
根据link,弹出窗口取决于托管在 Metrowindow 中?
-
也许他们从 2014 年开始“修复”它?试一试...Here's what i got。请注意丑陋、混乱的按钮。但它似乎在功能上是可操作的,至少包含一个简单的
TextBlock。
标签: wpf mahapps.metro solidworks elementhost