#c# #windows #xaml #windows-8 #windows-store-apps
#c# #Windows #xaml #windows-8 #windows-магазин-приложения
Вопрос:
Я пишу игру для Windows 8 Image
, в которой Source
у меня есть интерфейс Direct3D, который действует как игровая доска. Когда на экране появляется программная клавиатура, у меня есть следующий код, чтобы предотвратить стандартное поведение моего представления от перемещения вверх для размещения клавиатуры (желательно, чтобы игровое поле оставалось на месте при появлении клавиатуры):
private void KeyboardShowing(InputPane sender, InputPaneVisibilityEventArgs args)
{
double offSetHeight = args.OccludedRect.Height;
ContainerGrid.Margin = new Thickness(0, offsetHeight, 0, 0);
}
Приведенный выше код работает для других частей страницы, не связанных с игровой доской. Однако система автоматически изменяет размер моего изображения, чтобы оно помещалось в видимой части экрана. Как я могу предотвратить это?