Silverlight Planeprojection

时间:2009-11-12 03:45:21

标签: silverlight

我有一个用户控件,其白色背景的Zindex = 0.我还有一个图像在白色背景上,Zindex = 10.当我使用平面投影将图像翻转180度时,X-它只是反过来显示我的图像。当它翻转时,我怎么能让它显示白色背景?

1 个答案:

答案 0 :(得分:1)

PlaneProjection本身不会显示容器的“背面”。你需要做什么:

  1. 在容器中定义两个元素:一个用于前/可见侧,一个用于后/隐藏侧
  2. 当PlaneProjection旋转大于90度时,隐藏前部元素,并显示后部元素。反之亦然,切换回< 90度
  3. 我相信你可以使用VisualStateManager在旋转角度达到某个值时进行拦截,然后应用可见性。
  4. 以下是关于VSM的Tim Heurer文章: http://timheuer.com/blog/archive/2008/06/04/silverlight-introduces-visual-state-manager-vsm.aspx