Windows phone 7 抑制相邻元件的倾斜效应
我有一个Listbox数据模板,如下所示Windows phone 7 抑制相邻元件的倾斜效应,windows-phone-7,Windows Phone 7,我有一个Listbox数据模板,如下所示 <DataTemplate> <StackPanel Margin="0,24,0,24"> <StackPanel toolkit:TiltEffect.IsTiltEnabled="true"> <toolkit:ContextMenuService.ContextMenu> <toolkit:ContextMenu>
<DataTemplate>
<StackPanel Margin="0,24,0,24">
<StackPanel toolkit:TiltEffect.IsTiltEnabled="true">
<toolkit:ContextMenuService.ContextMenu>
<toolkit:ContextMenu>
<toolkit:MenuItem Header="Do something" />
<toolkit:MenuItem Header="Do something else" />
</toolkit:ContextMenu>
</toolkit:ContextMenuService.ContextMenu>
<TextBlock Text="Some content" />
<TextBlock Text="Some text" />
</StackPanel>
<Image Source="{Binding Url}" />
</StackPanel>
</DataTemplate>
我正在StackPanel上设置倾斜效果,它包含一个上下文菜单和两个文本块。我希望倾斜效果只影响StackPanel。不幸的是,通过这种方式设置,倾斜效果会进一步传播,并影响图像
我尝试了在图像上使用倾斜效果的明显方法。supersstilt=“True”,但没有效果:(我对Silverlight toolkit的倾斜效果不满意,尤其是它“神奇地”应用于基于类型的元素的方式。因此我编写了一个替代方案。您还可以配置要应用的“倾斜”程度。源代码可在此处找到: 使用此代码,您可以对图元单独应用倾斜,如下所示:
<Button local:MetroInMotion.Tilt="6"/>
其中整数指定要应用的倾斜量。我建议使用非常低的值,原生效果非常微妙,但是人们往往在自己的Silverlight应用程序中将其设置得过于极端,Metro效果应该是微妙的,他们不应该对你大喊大叫!我对Silverlight工具包的倾斜效果不满意,尤其是这是基于类型“神奇地”应用于元素的方式。因此我编写了一个替代方案。您还可以配置要应用的“倾斜”程度。源代码可在此处找到: 使用此代码,您可以对图元单独应用倾斜,如下所示:
<Button local:MetroInMotion.Tilt="6"/>
其中整数指定要应用的倾斜度。我建议使用较低的值,原生效果相当微妙,但人们在自己的Silverlight应用程序中往往将其设置得过于极端,Metro效果应该是微妙的,他们不应该对您大喊大叫!您的意思是只希望文本倾斜,而不希望图像倾斜吗你的意思是你只希望文本倾斜,而不希望图像倾斜?非常适合你的倾斜效果实现。谢谢!非常适合你的倾斜效果实现。谢谢!