Surface ScatterViewItem 背景不透明
我正在处理 Microsoft Surface 并将圆形图像对象附加到 ScatterViewItem。我在隐藏方形 ScatterViewItem 的背景时遇到问题。如果我进去把背景设置为透明,它就不是透明的,它更像是灰色半透明的。所以我最终得到的是中间的圆形图像,位于带有灰色半透明边缘的正方形上。我该如何隐藏这个?我通过 C# 以编程方式执行此操作。
I'm working on a Microsoft Surface and attaching a round image object to a ScatterViewItem. I'm having an issue hiding the background of the square ScatterViewItem. If I go in and set the background to transparent, it's not transparent, it's more like gray translucent. So what I end up with is a round image in the middle sitting on a square with gray translucent edges. How do I hide this? I'm doing this programmatically through C#.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您看到的并不是真正的 svi 背景,而是默认模板一部分的阴影。如果想去掉阴影,需要重新定义控件模板。
像这样:
请注意,如果您像这样替换它,您会失去所有其他小的视觉耀斑,例如“拾取”效果和闪光。如果您想保留这些,只需使用混合编辑现有模板的副本并删除阴影即可。
What you're seeing isn't really the svi background, but the shadow that is part of the default template. If you want to get rid of the shadow, you need to redefine the control template.
So like this:
Be aware that if you replace it like that, you lose all the other little visual flare like the 'pick up' effect and the shimmer. If you want to keep those, just use blend to edit a copy of the existing template and remove the shadow.