Я использую этот пример: http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj244365%28v=vs.105%29.aspx
Когда приложение запускается в первый раз, я хочу добавить определенные элементы в список, их нельзя будет удалить. Итак, в App.xaml.cs у меня есть:
private void Application_Launching(object sender, LaunchingEventArgs e)
{
IsolatedStorageSettings settings = IsolatedStorageSettings.ApplicationSettings;
List<MyConnection.locationList.locations> source = new List<MyConnection.locationList.locations>();
if (!settings.Contains("firstrun"))
{
source.Add(new MyConnection.locationList.locations("Dulles, VA"));
source.Add(new MyConnection.locationList.locations("Dulles, VA (Q)"));
}
}
В моем locationList.xaml.cs (где будет longListSelector) у меня есть:
public locationList()
{
InitializeComponent();
List<locationSelectorClass.locationChoice<locations>> DataSource = locationSelectorClass.locationChoice<locations>.CreateGroups(source,
System.Threading.Thread.CurrentThread.CurrentUICulture,
(locations s) => { return s.LastName; }, true);
}
public class locations
{
public string locName
{
get;
set;
}
public locations(string locName)
{
this.locName = locName;
}
}
Очевидно, он заявляет, что не может найти «источник», поэтому как я могу указать ему искать в App.xaml.cs или как вызвать источник после его создания?
Я пробовал "MyConnection.App.xxxx", но он не дает мне возможности для "источника".