1

我正在 Microsoft Surface 上开发应用程序。我以编程方式将许多 PNG 图像添加为 ScatterViewItems。即使我将项目设置为透明,它也会显示阴影。

如何去除 C# 中的阴影?(不在 XAML 中)。

先感谢您,

4

2 回答 2

2
svi.Background = null;

svi.BorderThickness = new Thickness(0);

svi.ShowsActivationEffects = false;

SurfaceShadowChrome ssc = svi.Template.FindName("shadow", svi) as SurfaceShadowChrome;

ssc.Visibility = Visibility.Collapsed;
于 2011-03-15T13:11:55.390 回答
0
using dll Microsoft.Surface.Presentation.Generic

svi.ApplyTemplate(); //must
svi.ShowsActivationEffects = false;

Microsoft.Surface.Presentation.Generic.SurfaceShadowChrome ssc 
                    = svi.Template.FindName("shadow", svi) as 
                      Microsoft.Surface.Presentation.Generic.SurfaceShadowChrome;

if(ssc!=null)
    ssc.Visibility = Visibility.Collapsed;
于 2016-03-14T16:40:53.173 回答