我正在Microsoft Surface上开发一个应用程序。 我以编程方式添加许多PNG图像作为ScatterViewItems。即使我将项目设置为透明,它也会显示阴影。
如何删除C#中的阴影? (不是在XAML中)。
提前谢谢你,
答案 0 :(得分: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;
答案 1 :(得分: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;