Calling Method after Initialize Component

Multi tool use
Multi tool use












0














I have a Xamarin Forms application that follows the MVVM pattern, and I want to call an Splash Page on the Main Page constructor, I have the Navigation Command, just don't know how to call it.



MainPage.xaml.cs



public MainPage()
{
InitializeComponent();
BindingContext = new ViewModel.MainPageViewModel();
//here I would like to Call the SplashCommand
}


MainPageViewModel.cs



public MainPageViewModel()
{

this.SplashCommand = new Command(this.MethodThatNavigatesToSplashPage);
this._navigationService = DependencyService.Get<Service.INavigationService>();
}









share|improve this question
























  • splash page as in a page which gets displayed for some seconds and then the application starts is that what u mean to say ?
    – Ronak Shethia
    Dec 27 at 13:41










  • Yes, but I'm doing it by just calling the splash page on the Navigation by PushModalAsync, then, in the Splash Page, I have a method that closes the page and returns to the MainPage(after 3 seconds).
    – Neto Costa
    Dec 27 at 13:43










  • but why do u need to do so you can call your splash screen from main activity.
    – Ronak Shethia
    Dec 27 at 13:44












  • Does the splash screen really need to be a Command? Perhaps within App.xaml.cs or whichever be the application startup you can call Splash code followed by code to display main window. But if what you are referring to is a notification instead of splash screen, then it would be a different deal.
    – Siva Gopal
    Dec 27 at 13:44












  • I tried to call it from the main activity, but then the rest of the navigatoin didn't worked, but, I'll try it that way again.
    – Neto Costa
    Dec 27 at 13:46
















0














I have a Xamarin Forms application that follows the MVVM pattern, and I want to call an Splash Page on the Main Page constructor, I have the Navigation Command, just don't know how to call it.



MainPage.xaml.cs



public MainPage()
{
InitializeComponent();
BindingContext = new ViewModel.MainPageViewModel();
//here I would like to Call the SplashCommand
}


MainPageViewModel.cs



public MainPageViewModel()
{

this.SplashCommand = new Command(this.MethodThatNavigatesToSplashPage);
this._navigationService = DependencyService.Get<Service.INavigationService>();
}









share|improve this question
























  • splash page as in a page which gets displayed for some seconds and then the application starts is that what u mean to say ?
    – Ronak Shethia
    Dec 27 at 13:41










  • Yes, but I'm doing it by just calling the splash page on the Navigation by PushModalAsync, then, in the Splash Page, I have a method that closes the page and returns to the MainPage(after 3 seconds).
    – Neto Costa
    Dec 27 at 13:43










  • but why do u need to do so you can call your splash screen from main activity.
    – Ronak Shethia
    Dec 27 at 13:44












  • Does the splash screen really need to be a Command? Perhaps within App.xaml.cs or whichever be the application startup you can call Splash code followed by code to display main window. But if what you are referring to is a notification instead of splash screen, then it would be a different deal.
    – Siva Gopal
    Dec 27 at 13:44












  • I tried to call it from the main activity, but then the rest of the navigatoin didn't worked, but, I'll try it that way again.
    – Neto Costa
    Dec 27 at 13:46














0












0








0







I have a Xamarin Forms application that follows the MVVM pattern, and I want to call an Splash Page on the Main Page constructor, I have the Navigation Command, just don't know how to call it.



MainPage.xaml.cs



public MainPage()
{
InitializeComponent();
BindingContext = new ViewModel.MainPageViewModel();
//here I would like to Call the SplashCommand
}


MainPageViewModel.cs



public MainPageViewModel()
{

this.SplashCommand = new Command(this.MethodThatNavigatesToSplashPage);
this._navigationService = DependencyService.Get<Service.INavigationService>();
}









share|improve this question















I have a Xamarin Forms application that follows the MVVM pattern, and I want to call an Splash Page on the Main Page constructor, I have the Navigation Command, just don't know how to call it.



MainPage.xaml.cs



public MainPage()
{
InitializeComponent();
BindingContext = new ViewModel.MainPageViewModel();
//here I would like to Call the SplashCommand
}


MainPageViewModel.cs



public MainPageViewModel()
{

this.SplashCommand = new Command(this.MethodThatNavigatesToSplashPage);
this._navigationService = DependencyService.Get<Service.INavigationService>();
}






c# xamarin mvvm xamarin.forms






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Dec 27 at 13:27









Uwe Keim

27.4k31128210




27.4k31128210










asked Dec 27 at 13:09









Neto Costa

1117




1117












  • splash page as in a page which gets displayed for some seconds and then the application starts is that what u mean to say ?
    – Ronak Shethia
    Dec 27 at 13:41










  • Yes, but I'm doing it by just calling the splash page on the Navigation by PushModalAsync, then, in the Splash Page, I have a method that closes the page and returns to the MainPage(after 3 seconds).
    – Neto Costa
    Dec 27 at 13:43










  • but why do u need to do so you can call your splash screen from main activity.
    – Ronak Shethia
    Dec 27 at 13:44












  • Does the splash screen really need to be a Command? Perhaps within App.xaml.cs or whichever be the application startup you can call Splash code followed by code to display main window. But if what you are referring to is a notification instead of splash screen, then it would be a different deal.
    – Siva Gopal
    Dec 27 at 13:44












  • I tried to call it from the main activity, but then the rest of the navigatoin didn't worked, but, I'll try it that way again.
    – Neto Costa
    Dec 27 at 13:46


















  • splash page as in a page which gets displayed for some seconds and then the application starts is that what u mean to say ?
    – Ronak Shethia
    Dec 27 at 13:41










  • Yes, but I'm doing it by just calling the splash page on the Navigation by PushModalAsync, then, in the Splash Page, I have a method that closes the page and returns to the MainPage(after 3 seconds).
    – Neto Costa
    Dec 27 at 13:43










  • but why do u need to do so you can call your splash screen from main activity.
    – Ronak Shethia
    Dec 27 at 13:44












  • Does the splash screen really need to be a Command? Perhaps within App.xaml.cs or whichever be the application startup you can call Splash code followed by code to display main window. But if what you are referring to is a notification instead of splash screen, then it would be a different deal.
    – Siva Gopal
    Dec 27 at 13:44












  • I tried to call it from the main activity, but then the rest of the navigatoin didn't worked, but, I'll try it that way again.
    – Neto Costa
    Dec 27 at 13:46
















splash page as in a page which gets displayed for some seconds and then the application starts is that what u mean to say ?
– Ronak Shethia
Dec 27 at 13:41




splash page as in a page which gets displayed for some seconds and then the application starts is that what u mean to say ?
– Ronak Shethia
Dec 27 at 13:41












Yes, but I'm doing it by just calling the splash page on the Navigation by PushModalAsync, then, in the Splash Page, I have a method that closes the page and returns to the MainPage(after 3 seconds).
– Neto Costa
Dec 27 at 13:43




Yes, but I'm doing it by just calling the splash page on the Navigation by PushModalAsync, then, in the Splash Page, I have a method that closes the page and returns to the MainPage(after 3 seconds).
– Neto Costa
Dec 27 at 13:43












but why do u need to do so you can call your splash screen from main activity.
– Ronak Shethia
Dec 27 at 13:44






but why do u need to do so you can call your splash screen from main activity.
– Ronak Shethia
Dec 27 at 13:44














Does the splash screen really need to be a Command? Perhaps within App.xaml.cs or whichever be the application startup you can call Splash code followed by code to display main window. But if what you are referring to is a notification instead of splash screen, then it would be a different deal.
– Siva Gopal
Dec 27 at 13:44






Does the splash screen really need to be a Command? Perhaps within App.xaml.cs or whichever be the application startup you can call Splash code followed by code to display main window. But if what you are referring to is a notification instead of splash screen, then it would be a different deal.
– Siva Gopal
Dec 27 at 13:44














I tried to call it from the main activity, but then the rest of the navigatoin didn't worked, but, I'll try it that way again.
– Neto Costa
Dec 27 at 13:46




I tried to call it from the main activity, but then the rest of the navigatoin didn't worked, but, I'll try it that way again.
– Neto Costa
Dec 27 at 13:46

















active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53945642%2fcalling-method-after-initialize-component%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown






























active

oldest

votes













active

oldest

votes









active

oldest

votes






active

oldest

votes
















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.





Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


Please pay close attention to the following guidance:


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53945642%2fcalling-method-after-initialize-component%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







rgZ170 iIrU,r9v,KmrhkxOBX,Qp2ntP,Rl3m MRDRzGWfSkU1SjJ7h3nWmPL3zjZB2npokKYo41e6Y6,JT1
Q1Eui nu

Popular posts from this blog

Monofisismo

Angular Downloading a file using contenturl with Basic Authentication

Olmecas