ApplicationBar is a special control that does not behave like other Silverlight controls (see Peter Torr's related post ). One of the consequences is that the names specified in the XAML for the application panel buttons generate encoding fields that are always zero.
, btnStart DetailsAppBar null , , IconUri NullReferenceException.
, . , :
button = (IApplicationBarIconButton)ApplicationBar.Buttons[2];