ContentDialog не се показва в центъра

С изключено „Показване на съдържанието на прозореца при плъзгане“. ContentDialog не се показва правилно.

Как да го оправя?

Проблем с дисплея на ContentDialog


person Cao Trong    schedule 09.09.2017    source източник
comment
Изглежда ми като грешка в рамката. Опитайте да го изпратите в центъра за обратна връзка.   -  person Marian Dolinský    schedule 10.09.2017
comment
Изпратих им молба. aka.ms/Dgt7ba   -  person Cao Trong    schedule 10.09.2017


Отговори (2)


Не мога да възпроизведа вашия проблем от моя страна. Моята среда за тестване е Windows 10 OS build 15063.540, локална машина. И моето UWP приложение също е целева компилация 15063. Моята тестова проба е Официален образец на XamlUIBasics.

Така че, моля, надстройте версията на вашата операционна система до най-новата, за да се опитате да избегнете проблема. Изглежда, че дори това е проблем, той вече трябва да е коригиран в най-новата версия.

person Sunteen Wu    schedule 11.09.2017
comment
о използвам Windows 10 OS build 16281.1000 Insider Preview Fast Ring - person Cao Trong; 11.09.2017

Можете да се абонирате за Window.Current.SizeChanged и да оформите своя диалогов прозорец ръчно като:

    private void Current_SizeChanged(object sender, WindowSizeChangedEventArgs e)
    {
        var dialogPositionX = (e.Size.Width - YourDialog.ActualWidth) / 2;
        var dialogPositionY = (e.Size.Height - YourDialog.ActualHeight) / 2;
    }

Можете да приложите нова позиция към Visual.Offset, към Margin или Canvas.SetLeft/Top.

Не знам дали ще помогне, но опитайте да се обадите и на UpdateLayout()

person Jet Chopper    schedule 09.09.2017