有什麼辦法可以簡化這段代碼嗎?或者以任何方式創建另一個頁面的頁面以儘可能保持主頁的清潔。我打算有數百個文本文件,因爲我是一個新手,我不是最好的方法來解決這個問題。我正在嘗試使用Xbox 360成就指南製作應用,但每場比賽的平均成績大約爲40。 (這是文本文件的分配)。WP7我怎樣才能簡化這些代碼或更好的方法?
if (selectedIndex == "0")
{
var Tutorial = Application.GetResourceStream(new Uri("Resources/Games/MaxPayne3/StoryRelated.txt", UriKind.Relative));
using (Stream Text = Tutorial.Stream)
{
StreamReader sr = new StreamReader(Text);
Guide.Text = "Story Complete [MEDIUM]\n" + Environment.NewLine + sr.ReadToEnd();
Title.Text = "Feel The Payne";
AppBarMenuDisable.IsEnabled = false;
}
}
else if (selectedIndex == "1")
{
var Tutorial = Application.GetResourceStream(new Uri("Resources/Games/MaxPayne3/StoryRelated.txt", UriKind.Relative));
using (Stream Text = Tutorial.Stream)
{
StreamReader sr = new StreamReader(Text);
Guide.Text = "Story Complete [HARD]\n" + Environment.NewLine + sr.ReadToEnd();
Title.Text = "Serious Payne";
AppBarMenuDisable.IsEnabled = false;
}
}
else if (selectedIndex == "2")
{
var Tutorial = Application.GetResourceStream(new Uri("Resources/Games/MaxPayne3/StoryRelated.txt", UriKind.Relative));
using (Stream Text = Tutorial.Stream)
{
StreamReader sr = new StreamReader(Text);
Guide.Text = "Story Complete [OLD SCHOOL]\n" + Environment.NewLine + sr.ReadToEnd();
Title.Text = "Maximum Payne";
AppBarMenuDisable.IsEnabled = false;
}
}
else if (selectedIndex == "3")
{
var Tutorial = Application.GetResourceStream(new Uri("Resources/Games/MaxPayne3/TextFile1.txt", UriKind.Relative));
using (Stream Text = Tutorial.Stream)
{
StreamReader sr = new StreamReader(Text);
Guide.Text = sr.ReadToEnd();
Title.Text = "Payne In The Ass";
AppBarMenuDisable.IsEnabled = false;
}
}
else if (selectedIndex == "4")
{
var Tutorial = Application.GetResourceStream(new Uri("Resources/Games/MaxPayne3/StoryRelated.txt", UriKind.Relative));
using (Stream Text = Tutorial.Stream)
{
StreamReader sr = new StreamReader(Text);
Guide.Text = sr.ReadToEnd();
Title.Text = "Part I Complete";
AppBarMenuDisable.IsEnabled = false;
}
}
else if (selectedIndex == "5")
{
var Tutorial = Application.GetResourceStream(new Uri("Resources/Games/MaxPayne3/StoryRelated.txt", UriKind.Relative));
using (Stream Text = Tutorial.Stream)
{
StreamReader sr = new StreamReader(Text);
Guide.Text = sr.ReadToEnd();
Title.Text = "Part II Complete";
AppBarMenuDisable.IsEnabled = false;
}
}
else if (selectedIndex == "6")
{
var Tutorial = Application.GetResourceStream(new Uri("Resources/Games/MaxPayne3/StoryRelated.txt", UriKind.Relative));
using (Stream Text = Tutorial.Stream)
{
StreamReader sr = new StreamReader(Text);
Guide.Text = sr.ReadToEnd();
Title.Text = "Part III Complete";
AppBarMenuDisable.IsEnabled = false;
}
}
else if (selectedIndex == "7")
{
var Tutorial = Application.GetResourceStream(new Uri("Resources/Games/MaxPayne3/TextFile2.txt", UriKind.Relative));
using (Stream Text = Tutorial.Stream)
{
StreamReader sr = new StreamReader(Text);
Guide.Text = sr.ReadToEnd();
Title.Text = "A New York Minute";
AppBarMenuDisable.IsEnabled = false;
}
}
else if (selectedIndex == "8")
{
var Tutorial = Application.GetResourceStream(new Uri("Resources/Games/MaxPayne3/TextFile3.txt", UriKind.Relative));
using (Stream Text = Tutorial.Stream)
{
StreamReader sr = new StreamReader(Text);
Guide.Text = sr.ReadToEnd();
Title.Text = "The Shadows Rushed Me";
AppBarMenuDisable.IsEnabled = false;
}
}
else if (selectedIndex == "9")
{
var Tutorial = Application.GetResourceStream(new Uri("Resources/Games/MaxPayne3/TextFile4.txt", UriKind.Relative));
using (Stream Text = Tutorial.Stream)
{
StreamReader sr = new StreamReader(Text);
Guide.Text = sr.ReadToEnd();
Title.Text = "Out The Window";
YouTubeLink.URL = "http://www.youtube.com/watch?v=lRg6ygA-M_Y";
}
}
我很想有這樣的文字在互聯網上的某個地方文件,根據需要,用戶可以檢索它們。
你可能要考慮在此發佈: http://codereview.stackexchange.com/ 可能會得到一些額外的建議。 – sacredfaith 2012-07-10 21:01:38