2010-01-28 2 views
1

Я разрабатываю программу на Microsoft Surface.Отключить тень на ScatterViewItem на поверхности Microsoft

И мне не удалось полностью отключить тень. Вот моя проблема:

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

Heres это код 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}" /> 

ответ

-1

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

0

Предполагая, что элемент ваша 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; 
Смежные вопросы