使用Windows 10 Mobile(UWP)的ContentDialog上的键盘行为

时间:2015-11-09 14:26:26

标签: c# xaml uwp windows-10-mobile

当我以编程方式打开内容对话框时,第一个捕捉焦点的对象和内容对话框的形状被扭曲。

是否有任何方法可以在内容对话框中显示键盘而不会扭曲一般形状?

感谢。

截图:

Keyboard opened on content dialog.

1 个答案:

答案 0 :(得分:0)

键盘显示时,ContentDialog会自动调整其高度。这将导致ContentDialog内容的高度发生变化。因此,当键盘显示时,内容的高度变小,内容的其余部分被阻止。

如果您希望键盘显示不扭曲一般形状,可以设置MinHeight ContentDialog属性。例如,您可以为ContentDialog提供大型MinHeight,例如“500”

<ContentDialog x:Name="contentDialog" MinHeight="500" />

或者

contentDialog.MinHeight = 500;

此后,当ContentDialog调整其高度时,其高度至少为500,如果此高度足够大,则不会扭曲一般形状。您可以将MinHeight设置为等于ContentDialog的默认高度,以确保它足够大。