나는 학생이며 현재 창 전화로 프로젝트를 진행 중이다. 기본적으로 저는 도서관 앱을 만들고 있습니다. 문제는 listpicker를 사용할 때 각 선택 항목에 대한 intergrate 버튼을 사용하여 탐색하려는 방의 선택 사항입니다. 나는 각 단추가 다른 초상화 페이지로 나를 인도 해주기를 바란다. 예를 들어 "room 101"선택에서 버튼을 누르면 "101 페이지"로, "room 102"가 선택되면 "102 페이지"가 열립니다. 여기 내 C# 코드선택 버튼이있는 Listpicker
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Navigation;
using Microsoft.Phone.Controls;
using Microsoft.Phone.Shell;
namespace Library
{
public partial class location : PhoneApplicationPage
{
public class SampleData
{
public string Floor
{
get;
set;
}
public string Room
{
get;
set;
}
}
public location()
{
InitializeComponent();
List<SampleData> dataSource = new List<SampleData>();
dataSource.Add(new SampleData() { Floor = "First",Room = "101" });
dataSource.Add(new SampleData() { Floor = "First",Room = "102" });
dataSource.Add(new SampleData() { Floor = "First", Room = "103" });
this.listPicker.ItemsSource = dataSource;
}
private void Button_Click(object sender, RoutedEventArgs e)
{
SampleData data = (sender as Button).DataContext as SampleData;
ListPickerItem pressedItem =
this.listPicker.ItemContainerGenerator.ContainerFromItem(data) as ListPickerItem;
if (pressedItem != null)
{
this.NavigationService.Navigate(new Uri("/Room.xaml", UriKind.Relative));
}
}
}
}
질문하고 싶은 질문이 있습니까? – PhoenixReborn
다른 특정 페이지를 열려면 각 선택 항목 내에서 각 단추 명령을 어떻게 지정할 수 있습니까? –