Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

The name 'InitializeComponent' does not exist in the current context. Cannot get any help on net searches [duplicate]

Hi I am getting an error of InitializeComponent in my app.xaml.cs page I have checked the net and everything but no solution works. Please help.

InitializeComponent does not exist

C# file:

using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Navigation; using System.Windows.Shapes; using Microsoft.Phone.Controls; using Microsoft.Phone.Shell; using Newtonsoft.Json;  namespace Miser_sApp {      public partial class App : Application     {           /// <summary>          /// Provides easy access to the root frame of the Phone Application.          /// </summary>           /// <returns>The root frame of the Phone Application.</returns>           public PhoneApplicationFrame RootFrame { get; private set; }           /// <summary>           /// Constructor for the Application object.          /// </summary>         public App()          {              // Global handler for uncaught exceptions.                UnhandledException += Application_UnhandledException;               // Standard Silverlight initialization              InitializeComponent();               // Phone-specific initialization             InitializePhoneApplication();              // Show graphics profiling information while debugging.             if (System.Diagnostics.Debugger.IsAttached)             {                 // Display the current frame rate counters.                 Application.Current.Host.Settings.EnableFrameRateCounter = true;                  // Show the areas of the app that are being redrawn in each frame.                 //Application.Current.Host.Settings.EnableRedrawRegions = true;                  // Enable non-production analysis visualization mode,                   // which shows areas of a page that are handed off to GPU with a colored overlay.                 //Application.Current.Host.Settings.EnableCacheVisualization = true;                  // Disable the application idle detection by setting the UserIdleDetectionMode property of the                 // application's PhoneApplicationService object to Disabled.                  // Caution:- Use this under debug mode only. Application that disables user idle detection will continue to run                 // and consume battery power when the user is not using the phone.                 PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled;             }         }          // Code to execute when the application is launching (eg, from Start)         // This code will not execute when the application is reactivated         private void Application_Launching(object sender, LaunchingEventArgs e)         {         }          // Code to execute when the application is activated (brought to foreground)         // This code will not execute when the application is first launched         private void Application_Activated(object sender, ActivatedEventArgs e)         {         }           // Code to execute when the application is deactivated (sent to background)         // This code will not execute when the application is closing         private void Application_Deactivated(object sender, DeactivatedEventArgs e)         {         }          // Code to execute when the application is closing (eg, user hit Back)         // This code will not execute when the application is deactivated         private void Application_Closing(object sender, ClosingEventArgs e)         {         }          // Code to execute if a navigation fails         private void RootFrame_NavigationFailed(object sender, NavigationFailedEventArgs e)        {             if (System.Diagnostics.Debugger.IsAttached)             {                 // A navigation has failed; break into the debugger                 System.Diagnostics.Debugger.Break();             }         }          // Code to execute on Unhandled Exceptions         private void Application_UnhandledException(object sender,    ApplicationUnhandledExceptionEventArgs e)         {             if (System.Diagnostics.Debugger.IsAttached)             {                 // An unhandled exception has occurred; break into the debugger                 System.Diagnostics.Debugger.Break();             }        }          #region Phone application initialization          // Avoid double-initialization         private bool phoneApplicationInitialized = false;          // Do not add any additional code to this method         private void InitializePhoneApplication()         {             if (phoneApplicationInitialized)                 return;              // Create the frame but don't set it as RootVisual yet; this allows the splash             // screen to remain active until the application is ready to render.             RootFrame = new PhoneApplicationFrame();             RootFrame.Navigated += CompleteInitializePhoneApplication;              // Handle navigation failures             RootFrame.NavigationFailed += RootFrame_NavigationFailed;              // Ensure we don't initialize again             phoneApplicationInitialized = true;         }          // Do not add any additional code to this method         private void CompleteInitializePhoneApplication(object sender, NavigationEventArgs e)         {              // Set the root visual to allow the application to render             if (RootVisual != RootFrame)                 RootVisual = RootFrame;              // Remove this handler since it is no longer needed              RootFrame.Navigated -= CompleteInitializePhoneApplication;         }          #endregion     } } 

XAML file:

<Application      x:Class="Miser_sApp.App"     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"     xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"     xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone">      <!--Application Resources-->     <Application.Resources>     </Application.Resources>      <Application.ApplicationLifetimeObjects>         <!--Required object that handles lifetime events for the application-->         <shell:PhoneApplicationService              Launching="Application_Launching" Closing="Application_Closing"              Activated="Application_Activated" Deactivated="Application_Deactivated"/>     </Application.ApplicationLifetimeObjects>  </Application> 

I have uploaded the app.xaml contents. I have not made any changes in it.

like image 490
nik Avatar asked Jul 25 '13 09:07

nik


People also ask

What is InitializeComponent in C#?

InitializeComponent() method in Visual Studio.NET C# or VB.NET is method that is automatically created and managed by Windows Forms designer and it defines everything you see on the form. Everything done on the form in VS.NET using designers generates code.

What is a XAML page?

In a Xamarin. Forms application, XAML is mostly used to define the visual contents of a page and works together with a C# code-behind file. The code-behind file provides code support for the markup. Together, these two files contribute to a new class definition that includes child views and property initialization.


1 Answers

There are two potential causes of this.

  1. The most common is the x:Class doesn't match up with the MainPage.xaml namespace. Make sure that x:Class in MainPage.xaml has the correct namespace.

  2. The second most common cause of this problem is that the "Build Action" is not set to "Page" for MainPage.xaml!

like image 60
Rich Bianco Avatar answered Sep 22 '22 04:09

Rich Bianco