小编Log*_*gan的帖子

对所选容器后面的所有内容应用模糊处理

我希望在WPF应用程序中具有半透明的窗体/弹出窗口,而我想要的正是在Windows 10中实现的类似航空主题的深色玻璃样模糊效果,如下所示:

航空模糊效果示例

因此,到目前为止,我只找到任何资源网上讲解如何将这个模糊效果适用于所有一个容器,它是我后,或应用同一类的模糊粗线条到后面的一切完全相反的表单/弹出窗口。

我知道SetWindowCompositionAttribute(如下所示:无边界WPF窗口上没有玻璃效果的本机Aero模糊,并在此处进一步说明:http : //withinrafael.com/adding-the-aero-glass-blur-to-your-windows-10 -apps /

但是这些仅说明了如何将效果添加到应用程序的整个窗口中,而这并不是我所追求的。

我想将效果应用到我的应用程序中的选定元素(例如说一个边框);

在此处输入图片说明

像这样

我将如何做这样的事情?

c# wpf xaml

4
推荐指数
1
解决办法
2636
查看次数

将填充了布尔值的对象转换为布尔值为True的字符串数组

假设我有一个像这样的对象:

likedFoods:{
  pizza:true,
  pasta:false,
  steak:true,
  salad:false
}
Run Code Online (Sandbox Code Playgroud)

我想过滤掉错误,然后将其转换为字符串数组,如下所示:

compiledLikedFoods = ["pizza", "steak"]
Run Code Online (Sandbox Code Playgroud)

做到这一点的最佳方法不只是简单地:

if (this.likedFoods.pizza == true) {this.compiledLikedFoods.push('pizza')};
if (this.likedFoods.pasta == true) {this.compiledLikedFoods.push('pasta')}'
if (this.likedFoods.steak == true) {this.compiledLikedFoods.push('steak')}'
if (this.likedFoods.salad == true) {this.compiledLikedFoods.push('salad')}'
Run Code Online (Sandbox Code Playgroud)

(如果有)

谢谢。

javascript typescript

1
推荐指数
1
解决办法
30
查看次数

标签 统计

c# ×1

javascript ×1

typescript ×1

wpf ×1

xaml ×1