Деактивирайте сянката върху ScatterViewItem на Microsoft Surface

Разработвам програма на Microsoft Surface.

И не успях да деактивирам напълно сянката. Ето моят проблем:

http://i61.servimg.com/u/f61/11/31/25/01/sans_t10.png

Ето кода на XAML:

    <s:ScatterViewItem Height="130" x:Name="jetons1" Width="180" CanScale="False" 
       BorderThickness="0" ShowsActivationEffects="False" StaysActive="True" 
       SnapsToDevicePixels="True" Foreground="{x:Null}" Background="{x:Null}" 
       BorderBrush="{x:Null}" />

person Community    schedule 28.01.2010    source източник


Отговори (2)


Ако приемем, че този елемент е вашият ScatterViewItem:

item.ApplyTemplate();
item.Background = new SolidColorBrush(Colors.Transparent);
item.ShowsActivationEffects = false;
Microsoft.Surface.Presentation.Generic.SurfaceShadowChrome ssc;
ssc = item.Template.FindName("shadow", item) as Microsoft.Surface.Presentation.Generic.SurfaceShadowChrome;
ssc.Visibility = Visibility.Hidden;
person Community    schedule 10.11.2010

Можеш да го направиш. Използвайте Expression Blend, за да извлечете шаблон и да премахнете контролата с име x:name="Shadow". Бихте могли да направите това и в код-зад. Като разработчик на Microsoft Surface имате достъп до общността (мисля, че сега е безплатен за всички), и двете решения бяха публикувани.

person Sascha    schedule 03.04.2010