我想利用UWP中提供的不错的acrylic brush,但我还需要能够访问其他进程信息并加载SDK的DLL(例如Aura(需要dll)和Philips Hue(无需引用dll即可运行)并检测系统休眠/唤醒(UWP无法区分进入锁定屏幕还是进入休眠或唤醒/登录)。
我试图在UWP中做到这一点,但是沙箱使其变得不可能。 我也在WPF中进行了尝试,但是我无法获得UWP所提供的丙烯酸效果那么好,仅是空气模糊不那么强。 我最后尝试创建一个使用Microsoft.Toolkit.Wpf.UI.Controls Nuget包的WPF项目,但是它似乎并未随WPF的丙烯酸画笔一起提供。
我在C#中有哪些替代选择?
是否有可能将uwp应用程序作为UI运行并将WPF应用程序作为恒定的后台任务而不会出现延迟和来回消息传递?
答案 0 :(得分:1)
是否有可能将uwp应用程序作为UI运行并将WPF应用程序作为恒定的后台任务而不会出现延迟和来回消息传递?
是的,有点。您可以将桌面扩展组件添加到UWP应用。
@Stefan Wick在该主题上写了许多博客文章,还提供了a code sample on GitHub,该文章显示了如何使用“经典” .NET控制台桌面应用程序扩展UWP应用程序,该应用程序作为完整的信任过程运行。
有关更多信息,请参阅his blog。
答案 1 :(得分:0)
问题以一种奇怪的形式提出... 但是在WPF中,您可以达到模糊效果的链接:
<Grid.Effect>
<BlurEffect Radius="4" KernelType="Gaussian"/>
</Grid.Effect>
半径改变“模糊”
没有,您不能在没有任何缺点的情况下运行单独的应用程序...
答案 2 :(得分:0)
我认为您正在Application Packaging Project
中寻找Visual Studio
。您可以在MS博客上找到示例:https://blogs.windows.com/buildingapps/2017/12/04/extend-desktop-application-windows-10-features-using-new-visual-studio-application-packaging-project/#KeIh8l8WoJ5OLGkE.97