[英]NullReferenceException Error When Trying to Change the Property IsEnabled of an AppBar Item
在我的.xaml頁面之一上,我有一個帶有一些圖標的應用欄。
圖標之一將頁面固定為“開始”,因此在固定頁面時,我想將該圖標的IsEnabled屬性更改為false。
但是我得到這個奇怪的錯誤。 如調用此過程時標題中所述。
這是代碼:
if (Tile == null) { }
else { appBarPin.IsEnabled = false; }
有任何想法嗎?
應用程序欄的行為與其他UI元素不同。 從Windows Phone的應用欄中 :
應用程序欄不支持控件的某些常用功能,例如數據綁定。 如此一來,您將無法使用在XAML中設置的Name屬性來更改圖標按鈕和菜單項文本。
如果要更改appbar項的屬性,請按以下方式操作:
ApplicationBarIconButton button = (ApplicationBarIconButton)ApplicationBar.Buttons[0];
button.IsEnabbled = false;
將0
替換為按鈕的索引。 即,如果該按鈕是應用欄的第二個按鈕,則索引將為1。
有關如何為Windows Phone動態更改應用程序欄圖標按鈕和菜單項的更多信息,請參見
空引用異常表示如果點前的內容為空,則不能說“ .IsEnabled”。
看來appBarPin為空。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.