我試圖創建一個透視控件,並且要補充一個不同的ApplicationBar的Pivot控件的項目。我試圖按照MSDN this演練,但它似乎是有這個代碼中的錯誤:在一個數據透視控制中使用許多應用程序吧
private void Pivot_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
switch (((Pivot)sender).SelectedIndex)
{
case 0:
ApplicationBar = ((ApplicationBar)Application.Current.Resources["CountingAppBar"]);
break;
case 1:
ApplicationBar = ((ApplicationBar)Application.Current.Resources["SavingAppBar"]);
break;
}
}
的錯誤是應用程序任務欄是一個類,它被用來作爲變量,所以我試圖創建一個在switch語句之前的實例,這裏是我所做的:
private void Pivot_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
ApplicationBar appBar;
switch (((Pivot)sender).SelectedIndex)
{
case 0:
appBar = ((ApplicationBar)Application.Current.Resources["CountingAppBar"]);
break;
case 1:
appBar = ((ApplicationBar)Application.Current.Resources["SavingAppBar"]);
break;
}
}
但它似乎沒有工作。 我的編程水平仍然是初學者,如果答案是詳細的,我們將不勝感激。 謝謝。
代碼你確定你鏈接到正確的頁面?它適用於Windows Phone,雖然我不確定,但ApplicationBar可能只是Windows Phone應用程序的固有屬性。所以我不確定它在WPF或Silverlight中起作用。 – AkselK
可能只是你沒有調用構造函數的事實,即'''ApplicationBar appBar = new ApplicationBar();''' – T045T