C# 曲面散射视图项目背景不透明
我正在Microsoft Surface上工作,并将圆形图像对象附加到ScatterViewItem。我在隐藏方形散点视图项的背景时遇到问题。如果我进入并将背景设置为透明,它不是透明的,更像是灰色半透明的。所以,我最后看到的是一个圆形的图像,中间是一个灰色半透明的正方形。我如何隐藏这个?我是通过C#编程实现的。您看到的不是真正的svi背景,而是作为默认模板一部分的阴影。如果要去除阴影,需要重新定义控件模板 所以像这样:C# 曲面散射视图项目背景不透明,c#,wpf,pixelsense,scatterview,C#,Wpf,Pixelsense,Scatterview,我正在Microsoft Surface上工作,并将圆形图像对象附加到ScatterViewItem。我在隐藏方形散点视图项的背景时遇到问题。如果我进入并将背景设置为透明,它不是透明的,更像是灰色半透明的。所以,我最后看到的是一个圆形的图像,中间是一个灰色半透明的正方形。我如何隐藏这个?我是通过C#编程实现的。您看到的不是真正的svi背景,而是作为默认模板一部分的阴影。如果要去除阴影,需要重新定义控件模板 所以像这样: <s:ScatterView> <s:Scatte
<s:ScatterView>
<s:ScatterViewItem Background="Transparent">
<s:ScatterViewItem.Template>
<ControlTemplate>
<TextBlock>Hello World</TextBlock>
</ControlTemplate>
</s:ScatterViewItem.Template>
</s:ScatterViewItem>
</s:ScatterView>
你好,世界
请注意,如果你像那样更换它,你会失去所有其他小的视觉闪光,如“拾取”效果和微光。如果您想保留这些内容,只需使用blend编辑现有模板的副本并删除阴影。在代码隐藏中几乎可以实现任何功能,但这通常不是您想要处理视觉元素的方式。但是,您可以直接在C#中设置模板属性。