Windows phone 7 抑制相邻元件的倾斜效应

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>

我有一个Listbox数据模板,如下所示

<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效果应该是微妙的,他们不应该对您大喊大叫!

您的意思是只希望文本倾斜,而不希望图像倾斜吗你的意思是你只希望文本倾斜,而不希望图像倾斜?非常适合你的倾斜效果实现。谢谢!非常适合你的倾斜效果实现。谢谢!