작은 응용 프로그램을 사용하여 XML 파일에서 읽은 정보를 표시하고 있습니다. 이 정보는 단순하다 정보, ID를 포함하고 속도 그것은 가지고 있으며, 그것은 저장소 내가 속성을 유지하고 클래스라는 이름의 농담에 보관되는 클래스가Windows Phone에서 변수를 유지하는 방법
static XmlJokeRepository()
{
XDocument loadedData = XDocument.Load("FactsXML.xml");
var data = from query in loadedData.Descendants("Joke")
select new Jokes
{
ID = (int)query.Element("ID"),
Rate = (int)query.Element("Rate"),
Info = (string)query.Element("Info"),
};
countryList = data.ToList();
}
public IList<Jokes> GetCountryList()
{
return countryList;
}
public Jokes GetCountryById(int id)
{
return countryList.FirstOrDefault(c => c.ID == id);
}
에 보관합니다.
내가 전화) (이 의 InitializeComponent를 사용하여 MainPage에 등이 XML을로드public class Jokes
{
public int Rate
{
get;
set;
}
public int ID
{
get;
set;
}
public string Info
{
get;
set;
}
}
}
interface JokeRepository
{
IList<Jokes> GetCountryList();
Jokes GetCountryById(int id);
}
; JokeRepository countryRepository = new XmlJokeRepository(); DataContext = countryRepository.GetCountryById (1);
하지만 작동하려면 실제로 표시 할 항목을 지정해야합니다. 예를 들어 사용자가 다음을 클릭하면 다음 농담을받을 수 있도록 목록을 반환하고 관리 할 수 있습니다. 또는 뭔가. 좀 더 일반적인 방법을 찾고 다음 농담을 얻을 양식과 같은 원하는 및 간단한 GetNext() 할.
또한 XML에서는 텍스트 블록에 Binding Joke가 있습니다. 도와 주셔서 감사합니다.
방금 개인 IList 데이터를 추가하고 그 목록을 보냈습니다. 어쨌든 감사했습니다. –
Gustavo