Когда появится клавиатура, ContentDialog
автоматически отрегулирует свою высоту. И это приведет к изменению высоты содержимого ContentDialog
. Поэтому, когда отображается клавиатура, высота содержимого становится маленькой, а остальная часть содержимого блокируется.
Если вы хотите, чтобы клавиатура отображалась без искажения общей формы, вы можете установить свойство MinHeight
для ContentDialog
. Например, вы можете дать ContentDialog
большое MinHeight
, например "500".
<ContentDialog x:Name="contentDialog" MinHeight="500" />
Or
contentDialog.MinHeight = 500;
После этого, когда ContentDialog отрегулирует свою высоту, его высота будет не менее 500, и если эта высота достаточно велика, он не будет искажать общую форму. Вы можете установить MinHeight
равным высоте ContentDialog по умолчанию, чтобы убедиться, что он достаточно большой.
person
Jay Zuo
schedule
10.11.2015