C# 在网格模板中的所有ScrollViewer上调用方法

C# 在网格模板中的所有ScrollViewer上调用方法,c#,.net,xaml,windows-8.1,C#,.net,Xaml,Windows 8.1,我正在开发一个Windows 8.1商店应用程序,其中我有多个GridView,所有这些grid View都有相同的包含ScrollViewer的项目模板。 我想做的是,在所有这些ScrollViewer上调用ZoomToFactor这样的方法,当然,不直接引用它。 有没有办法得到所有这些ScrollViewer或其他东西的引用列表 我正在将Visual Studio 2013与.Net Framework 4.5.1一起使用。如何使用中介模式?在中介器上调用ZoomToFactor,让它通知其

我正在开发一个Windows 8.1商店应用程序,其中我有多个GridView,所有这些grid View都有相同的包含ScrollViewer的项目模板。 我想做的是,在所有这些ScrollViewer上调用ZoomToFactor这样的方法,当然,不直接引用它。 有没有办法得到所有这些ScrollViewer或其他东西的引用列表


我正在将Visual Studio 2013与.Net Framework 4.5.1一起使用。

如何使用中介模式?在中介器上调用ZoomToFactor,让它通知其订阅者(ViewModels,假设您使用MVVM)进行更新。您可以将GridView的相关属性绑定到它们的ViewModel。

我是应用程序开发新手,我没有使用MVVM,我想我应该了解更多有关它的信息,我可以理解没有MVVM是无法做到这一点的。您不必使用MVVM。既然您提到不想引用GridView,我就假设您正在使用它。然而,强烈建议投入一些时间学习MVVM。当您的应用程序开始增长时,它将使您的生活变得更加轻松。这可能会帮助您开始:但回到您的问题:您的应用程序是如何构造的?GridView是否都在同一个容器中?是的,它们位于表示项目组的ScrollViewer中,我需要访问的ScrollViewer位于ItemTemplate中。