如何在 DataContext 更改上进行转换?

Posted

技术标签:

【中文标题】如何在 DataContext 更改上进行转换?【英文标题】:How to make transition on DataContex change? 【发布时间】:2010-12-13 13:52:51 【问题描述】:

我有一个 3 页的简单 wp7 应用程序。我已经使页面转换工作(使用来自 TransitionService 的内置转换(滑动、旋转滚动...),如 this simple tutorial 所示。在我的一个电话页面上,我绑定了几个不同的 ViewModel(只有一个可见) .另外,我有一个按钮可以更改DataContex(可见ViewModel)。所有这些都可以完美运行。我想要做的是在DataContex更改上输入某种转换(就像我在电话页面导航上一样),所以它会出现用户正在其他页面上导航。 我很感激任何建议。

【问题讨论】:

【参考方案1】:

Christian Schormann 在他的 Mix 演讲 CL02 中演示了如何创建页面过渡。下载高分辨率格式的视频并在本地播放,便于观看。

或者,您可以使用与 11 月 Windows Phone 工具包一起打包的 Transition 控件来为您完成这项工作。这里有更详细的讨论。

Transitions for Windows Phone 7 - Will's Blog

【讨论】:

【参考方案2】:

根据您想要制作动画的内容,您可以使用StoryBoard 查看。

【讨论】:

我想滑动整个页面。我以前从未创建过故事板......我会看看。谢谢马特。

以上是关于如何在 DataContext 更改上进行转换?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Joomla 中使用源代码控制,同时允许用户继续在生产服务器上进行内容更改?

如何在卡片内的按钮上进行 onclick 事件:更改卡片背景颜色、按钮背景和文本颜色以及文本内容

如何获得触发器以根据 DataContext 属性更改 TextBlock 的颜色?

XAML - 绑定到 DataContext 并使用转换器?

iOS Swift:在同一个View Controller上进行过渡动画

如何在 KeyUp 上进行文本框回发?