我的 Windows Store 应用程序中有几个页面,在 MainPage.xaml 中有一个 GridView,它绑定到 MainPage.xaml.cs 中的 ObservableCollection。
我还需要在不同的页面上有一个 GridView,例如 Page2.xaml,它绑定到位于 MainPage.xaml.cs 中的 ObservableCollection。
现在,我认为如果我制作了 ObsCollection public _static_
,我就可以从 XAML 中的 Page2 页面绑定到它,但我错了。我该怎么做?
主页:
<TextBlock x:Name="text" Text="{Binding MyClass}" />
MainPage.xaml.cs:
public static ObservableCollection<MyClass> ObsCollection = new ObservableCollection<MyClass>();
为了让它工作,我尝试过:Page2.xaml:
<TextBlock x:Name="textBlock" Text="{Binding MainPage.MyClass}" />
但这没有用。我怎样才能做到这一点?