просто нужно какое-то руководство.позвольте мне сначала опубликовать коды:
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();
...
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));
}
я пытаюсьпередать SubjectID на другую страницу через нажатие события.Я извлекаю данные через xml, у каждого отдельного субъекта есть идентификатор, и мне интересно, есть ли способ передать этот идентификатор прямо / косвенно?
но я пока не могу обернуть его вокруг.
некоторые указания были бы действительно хорошими.Благодарю.Я только начинаю на WP7.
ура.