はちょっとしたガイダンスが必要です。レム最初のコードを投稿する:WP7ページ間のXMLデータの受け渡し
XAML:
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Name="subjectBlock" Text="{Binding SubjectName}" FontSize="26" TextWrapping="Wrap" Foreground="{StaticResource PhoneAccentBrush}" Tap="subjectBlock_Tap" />
<TextBlock Text="{Binding LecturerName}" FontSize="24" IsHitTestVisible="False" />
<TextBlock Text=" "/>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
C#コード:
XDocument xmlCourse = XDocument.Load(xmlFile);
var xmlData = from subject in xmlCourse.Descendants("subject")
select new Subject
{
SubjectID = subject.Element("subjectID").Value,
SubjectName = subject.Element("subjectName").Value,
LecturerName = subject.Element("lecturerName").Value
};
subjectList.ItemsSource = xmlData;
xmlFile.Close();
...を経由して別のページにSubjectIDを渡そうとし
private void subjectBlock_Tap(object sender, System.Windows.Input.GestureEventArgs e)
{
NavigationService.Navigate(new Uri("/eIICS;component/Pages/Coursework.xaml?type=2&subject=" + subjectid, UriKind.Relative));
}
イムタップイベント。私はXMLを介してデータを引っ張って、各個別の科目はIDを持っていて、そのIDを直接的または間接的に渡す手段があるかどうか疑問に思っていますか?
でも、まだ私の頭をぐるぐる回っているようです。
いくつかのガイダンスは本当にいいと思います。ありがとう。ちょうどWP7で自分自身を始める。
歓声。あなたがこれまでに実施した内容に基づい
何らかの理由で、sender.DataContextが読み取られないため、このhttp://innovativesingapore.com/2010/09/code-how-to-store-data-and-pass-data-in-windows-phone/ – Damith