1
用戶點擊1或2並且您被推送到同一頁面的頁面,但我希望它是單擊每個類別的唯一列表。因此,當您點擊Clickthis1
時,您將只能看到一個ListView Clickthis1
用戶可以訪問,如果您點擊Clickthis2
,您將看到一個只有當您點擊Clickthis2
才能看到的列表。如何根據您在上一頁上點擊的內容在一頁上顯示不同的列表視圖?
void Clickthis1 (object sender, EventArgs args)
{
var CategoryName = new StartPage();
CategoryName.TheCategoryName ("Beatrice", /* the list here?*/);
Navigation.PushAsync (CategoryName);
}
void Clickthis2 (object sender, EventArgs args)
{
var CategoryName = new StartPage();
CategoryName.TheCategoryName ("Anna", /* the list here?*/);
Navigation.PushAsync(CategoryName);
}
這是信息被推入的頁面以及我擁有列表的地方。我不知道我應該如何繼續。
List<createSomething> ourPitems = new List<createSomething>();
public StartPage()
{
InitializeComponent();
}
public class createSomething
{
public string ourUsername {get; set;}
}
public void TheCategoryName (String pHeader, /*New list added here???*/)
{
personHeader.Text = pHeader;
}
protected override void OnAppearing(){
getItems(); }
async void getItems()
{
var getItems = await parseAPI.myInfo (Application.Current.Properties
["sessionToken"].ToString());
EmployeeList.ItemsSource = null;
ourPitems = new List<createSomething>();
foreach (var currentItem in getItems["results"])
{
ourPitems.Add (new createSomething()
{
ourUsername = currentItem ["YourName"].ToString(),
});}
EmployeeList.ItemsSource = ourPitems;
}
你會說什麼是基於我的currentcode最簡單的方法?我有點明白你的意思,但我不是100%確定我該如何執行它。 – martman
我已將#2移至#1並添加了一些代碼。我不確定你計劃在Properties類中訪問Beatrice或Anna,是嗎? –
進一步簡化並假定CategoryName應該傳遞給Property集合。 –