【发布时间】:2013-08-01 18:08:22
【问题描述】:
我的 Windows 应用商店应用中有一些页面,在 MainPage.xaml 中有一个 GridView,它绑定到 MainPage.xaml.cs 中的 ObservableCollection。
我还需要在其他页面上有一个 GridView,例如 Page2.xaml,它绑定到位于 MainPage.xaml.cs 中的 ObservableCollection。
现在,我认为如果我创建了 ObsCollection public _static_,我就可以从我的 Page2 页面在 XAML 中绑定到它,但我错了。我该怎么做?
主页:
<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}" />
但这没有用。我怎样才能做到这一点?
【问题讨论】:
标签: c# .net xaml microsoft-metro windows-store-apps