我正在尝试创建一个类似Windows 8 开始菜单(地铁)的菜单
创建按钮并不难(我的意思是那些你们都看到的带有图像和描述文本的 Metro 风格的特殊按钮)并为它们做一些动画,比如当鼠标悬停在文本更改并显示完整描述时。我创造那些并不难,但是......
如果您仔细查看 win 8 开始菜单,您会在单击按钮后看到一个 3DRotation 动画,该动画围绕 Y 轴旋转按钮并将其缩放到大(缩放动画)。按钮出现在前面并全屏显示,然后页面加载和页面元素淡入页面。
经过 1 天的搜索,我明白我必须使用 3d 工作,而我不能用 2d 动画和变换来做到这一点。
现在我创建了一个 viewport3D 并将我的视觉对象放在其中(4 个按钮(UserControl)),然后单击它旋转动画工作。我使用 Viewport2DVisual3D 在 3d viewport3D 中显示我的按钮。
问题在这里:
1-如何将我的元素调整为全屏窗口(我缩放它,但它不是完全全屏,其他元素仍然在这个大屏幕的后面,如果用户调整窗口缩放失败!)
2-在做动画之后如何从窗口中删除其他菜单按钮(如关闭和最小化)。(我有一个具有 viewport3D 的网格和两个按钮关闭并在缩放按钮后最小化它们仍然存在(我必须设置那些viewport3D 中也有 2 个按钮?因为我不需要它们的 3d 效果))
3-当你最大化窗口 3d 元素错过了真实的地方我怎么能像在 viewport3D 中放置网格一样。(不要忘记我不能把我的按钮放在网格中,因为我需要动画视觉然后如果我把它们放在网格中视觉将是完整的grid ,所有网格都会得到动画)
我在 VS2010 中使用 wpf,目标 pc 和 xp 和 7 windows ;