1

我正在 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}" />
4

2 回答 2

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;
于 2010-11-10T16:10:26.033 回答
-1

你能行的。使用 Expression Blend 提取模板并删除名为 x:name="Shadow" 的控件。您也可以在代码隐藏中执行此操作。作为 Microsoft Surface 开发人员,您可以访问社区(我认为现在它对所有人都是免费的),两种解决方案都已发布。

于 2010-04-03T11:36:40.030 回答