c# - Software Keyboard Dissapears from screen when PasswordBox given focus -
i have passwordbox on page trying set automatically have focus when navigating page.
i having problems when give focus programmatically, accepts focus, keyboard goes away.
this causes problem user must click off passwordbox, , on use control.
i have tried adding code in page's loaded event, contentgrid.loaded, onnavigatedto, , produce same result.
i have tried setting tabindex/istabstop of page, , control itself, not seem work. passwordbox item has tabindex.
<passwordbox x:name="pwbanswer" style="{staticresource passwordboxstyle}" verticalalignment="top" grid.row="3" passwordchanged="pwbanswer_passwordchanged" keyup="pwbanswer_keyup" tabindex="1" istabstop="true" /> private void contentgrid_loaded(object sender, routedeventargs e) { this.istabstop = true; pwbanswer.focus(); }
you have use loaded event of passwordbox. had same problem. , can set focus sender, passwordbox itself, if attached loading event.
<passwordbox x:name="pwbanswer" style="{staticresource passwordboxstyle}" verticalalignment="top" grid.row="3" loaded="passwordbox_loaded" passwordchanged="pwbanswer_passwordchanged" keyup="pwbanswer_keyup" tabindex="1" istabstop="true" /> private void passwordbox_loaded(object sender, routedeventargs e) { passwordbox box = sender passwordbox; box.focus(); }
or can use workaround layoutupdated event.
<page .... layoutupdated="contentgrid_layoutupdated"> <passwordbox x:name="pwbanswer" style="{staticresource passwordboxstyle}" verticalalignment="top" grid.row="3" keyup="pwbanswer_keyup" tabindex="1" istabstop="true" /> private void contentgrid_layoutupdated(object sender, routedeventargs e) { this.istabstop = true; pwbanswer.focus(); }
Comments
Post a Comment