사용자가 데이터를 소개하고 제출해야하는 로그인 화면을 개발 중입니다.wp8에서 키보드 겹침 팝업
내가 가진 고려 사항 : 나는 페이지를 사용하는 것에 대해 생각해 왔지만, 결국 MainPage에서 로그인 페이지를 놓으면 MainPage에서 돌아 가면 로그인 페이지로 이동하게됩니다. 내가 원하는 것이 아니다. 그리고 로그인 페이지가 MainPage 다음에 있다면, 로그인하지 않고 처음으로 앱을 실행하면, 내가 다시 누르면, 내가 원하지 않는 MainPage로 간다.
문제 : 나는 마침내 팝업을 사용하기로 결정했습니다. 지금은 완벽 해 보이지만 텍스트 상자를 사용하려면 키보드가 해당 텍스트 상자와 겹치므로 원하는 것은 일반 페이지처럼 팝업을 위쪽으로 이동하는 것입니다. 그게 가능한지 나는 모른다. 그렇지 않으면 나는 대안을 듣고 싶어한다.
미리 감사드립니다. 내가 방법을 알려 주시기, 그것은 단지 생각
protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
{
while (this.NavigationService.CanGoBack)
{
this.NavigationService.RemoveBackEntry();
}
}
: 마지막으로 MainPage에서 항목을 위로 제거
private void Application_Launching(object sender, LaunchingEventArgs e)
{
LoadDefautPage();
}
void LoadDefautPage()
{
if (StartForFirstTime)//tombstone local variable
{
if (!IsLoggedIn)//flag save it in IsolatedStorageSettings
{
RootFrame.Navigate(new Uri("/LoginPage.xaml", UriKind.Relative));
}
else
{
RootFrame.Navigate(new Uri("/MainPage.xaml", UriKind.Relative));
}
StartForFirstTime = false;
}
}
: WMAppManifest.xml
에서
잘 페이지를 사용하는 경우 네비게이션 서비스에서 뒤로 항목을 제거 할 수 있습니다. 로그인 페이지 만 표시 하시겠습니까? –
이상적인 상황은 다음과 같습니다. 로그인 페이지가 처음에 표시되고 로그인 한 후에는 MainPage로 이동합니다. MainPage에서 사용자가 뒤로 키를 누르면 로그인 페이지로 이동하지 않고 응용 프로그램이 닫힙니다. – programmer23
알겠습니다. 내 생각을 보여 드리겠습니다. –