我正在Microsoft Surface上开发一个程序。
我没有成功完全禁用阴影。 这是我的问题:
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}" />
答案 0 :(得分: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;
答案 1 :(得分:-1)
你可以做到。使用Expression Blend提取模板并删除名为x:name =“Shadow”的控件。您也可以在代码隐藏中执行此操作。作为Microsoft Surface开发人员,您可以访问社区(我认为现在它对所有人都是免费的),两个解决方案都已发布。