Удалить тень от ScatterViewItem в C # (не XAML) - PullRequest
1 голос
/ 14 марта 2011

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

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

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

Ответы [ 2 ]

2 голосов
/ 15 марта 2011
svi.Background = null;

svi.BorderThickness = new Thickness(0);

svi.ShowsActivationEffects = false;

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

ssc.Visibility = Visibility.Collapsed;
0 голосов
/ 14 марта 2016
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;
...