windows phone 7 - ApplicationBarIconButton is null -


मेरे ApplicationBarIconButton रिक्त क्यों है?

  & lt; phone : PhoneApplicationPage.ApplicationBar & gt; & Lt; shell: ApplicationBar IsVisible = "True" IsMenuEnabled = "True" x: name = "appBar" & gt; & Lt; shell: ApplicationBarIconButton x: नाम = "appbar सेव करें" आइकन = "/ icons / appbar.save.rest.png टेक्स्ट =" सहेजें "isEnabled =" False "Click =" appbarSave_Click "/ & gt; & lt; / shell: एप्लिकेशन बार & gt; ; & Lt; / phone: PhoneApplicationPage.ApplicationBar & gt;   

ऐपबार सहेजना वस्तु निरर्थक है, और यह कोशिश कर रहा है:

  आरंभिक घटक (); appbarSave.IsEnabled = सही है;   

नलरेरेफरएक्सेप्शन में परिणाम। ऑब्जेक्ट का एकमात्र स्थान क्लिक ईवेंट में है (यदि मैं इसे सक्षम करता हूं):

  निजी शून्य ऐपबारसेवेकिल ( वस्तु प्रेषक, EventArgs ई) {ApplicationBarIcon बटन बटन = (ApplicationBarIconButton) प्रेषक; button.IsEnabled = false;}   

मैं वास्तव में अक्षम बटन के रूप में शुरू करने में सक्षम होना चाहूंगा और इसे सक्षम किया बाद में।

मुझे पहले इस मुद्दे पर चलना याद है: एक स्पष्टीकरण है। एक आसान समाधान केवल इन्स्तांत करना है यह xaml (जैसे) के बजाय कोड-पीछे है।

  निजी एप्लिकेशन बरिकॉनबटन एसईएडिट; निजी शून्य InitAppBar () {ApplicationBar appBar = नया ApplicationBar (); SaveEdit = नया अनुप्रयोगबारीकॉनबटन (नया उरी ("images / appbar.check.rest.png", उरीकिंड.रिलेटिव)); SaveEdit.Click + = नए इवेंटहाँडलर (ऑनक्लिक_हेक); SaveEdit.Text = स्ट्रिंग्स.Save_button; appBar.Buttons.Add (SaveEdit); ApplicationBarIconButton CancelEdit = नया अनुप्रयोगबारीकैंकबटन (नयाउरी ("छवियां / appbar.close.rest.png", UriKind.Relative)); CancelEdit.Click + = नए इवेंटहाँडलर (ऑनक्लिक_Cancel); CancelEdit.Text = स्ट्रिंग्स.कंनल_बटन; appBar.Buttons.Add (CancelEdit); ApplicationBar = appBar; }    

Comments