我正在使用 Microsoft Surface 并将圆形图像对象附加到 ScatterViewItem。我在隐藏方形 ScatterViewItem 的背景时遇到问题。如果我进去将背景设置为透明,它不是透明的,它更像是灰色半透明。所以我最终得到的是一个中间的圆形图像,它位于一个带有灰色半透明边缘的正方形上。我该如何隐藏这个?我正在通过 C# 以编程方式执行此操作。
Joe G
问问题
2452 次
1 回答
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 编辑现有模板的副本并移除阴影。
于 2009-10-02T16:16:46.890 回答