我正在使用Microsoft Surface并将圆形图像对象附加到ScatterViewItem。我有一个隐藏方形ScatterViewItem背景的问题。如果我进去并将背景设置为透明,它不是透明的,它更像是灰色的半透明。所以我最终得到的是中间的圆形图像,坐在一个灰色半透明边缘的正方形上。我怎么隐藏这个?我是通过C#以编程方式进行的。
答案 0 :(得分:3)
您所看到的并不是svi背景,而是作为默认模板一部分的阴影。如果要摆脱阴影,则需要重新定义控件模板。
所以这样:
<s:ScatterView>
<s:ScatterViewItem Background="Transparent">
<s:ScatterViewItem.Template>
<ControlTemplate>
<TextBlock>Hello World</TextBlock>
</ControlTemplate>
</s:ScatterViewItem.Template>
</s:ScatterViewItem>
</s:ScatterView>
请注意,如果你更换它,你将失去所有其他的小视觉光晕,如'拾取'效果和微光。如果你想保留它们,只需使用blend来编辑现有模板的副本并删除阴影。