Удалить тень от ScatterViewItem в C# (не XAML)

Я занимаюсь разработкой приложения на Microsoft Surface. Я программно добавляю много изображений PNG как ScatterViewItems. Даже если я установил элемент прозрачным, он показывает тень.

Как мне удалить тень в C#? (не в XAML).

Заранее спасибо,

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;
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;
Другие вопросы по тегам