Рассказчик не читает заголовок для всех пользовательских элементов управления в диалоговом окне - PullRequest
0 голосов
/ 17 января 2019

У меня есть требование, при котором мне нужно отображать определенные шаги пользователю через всплывающее диалоговое окно в приложении UWP. Я создал Content Dialog и 4 пользовательских элемента управления. Каждый раз, когда пользователь нажимает следующую кнопку, я изменяю пользовательский контроль в диалоговом окне через VisualStateManager.

Во всплывающем окне «Диалог» рассказчик читает все, что отображается, но когда я нажимаю кнопку «Далее» и пользовательский элемент управления изменяется, он перестает читать заголовок для конечных страниц.

Я попытался добавить параметр cutom как «IsShowing» и установить его в значение true при изменении пользовательского контроля. One IsShowing установлен в true. Я установил фокус на заголовок следующего элемента управления пользователя. Но заставляет рассказчика прочитать кнопку, но он по-прежнему не читает заголовок. Все виды одинаковы и имеют разный текст.

<VisualStateManager.VisualStateGroups>
                        <VisualStateGroup x:Name="Instructions">
                            <VisualState x:Name="State1">
                                <VisualState.Setters>
                                    <Setter Target="View1.Visibility" Value="Visible" />
                                    <Setter Target="View2.Visibility" Value="Collapsed" />
                                    <Setter Target="View3.Visibility" Value="Collapsed" />
                                    <Setter Target="View4.Visibility" Value="Collapsed" />
                                    <Setter Target="View5.Visibility" Value="Collapsed" />
                                </VisualState.Setters>
                            </VisualState>
                            <VisualState x:Name="State2">
                                <VisualState.Setters>
                                    <Setter Target="View1.Visibility" Value="Collapsed" />
                                    <Setter Target="View2.Visibility" Value="Visible" />
                                    <Setter Target="View3.Visibility" Value="Collapsed" />
                                    <Setter Target="View4.Visibility" Value="Collapsed" />
                                    <Setter Target="View5.Visibility" Value="Collapsed" />
                                </VisualState.Setters>
                            </VisualState>
                            <VisualState x:Name="State3">
                                <VisualState.Setters>
                                    <Setter Target="View1.Visibility" Value="Collapsed" />
                                    <Setter Target="View2.Visibility" Value="Collapsed" />
                                    <Setter Target="View3.Visibility" Value="Visible" />
                                    <Setter Target="View4.Visibility" Value="Collapsed" />
                                    <Setter Target="View5.Visibility" Value="Collapsed" />
                                </VisualState.Setters>
                            </VisualState>
                            <VisualState x:Name="State4">
                                <VisualState.Setters>
                                    <Setter Target="View1.Visibility" Value="Collapsed" />
                                    <Setter Target="View2.Visibility" Value="Collapsed" />
                                    <Setter Target="View3.Visibility" Value="Collapsed" />
                                    <Setter Target="View4.Visibility" Value="Visible" />
                                    <Setter Target="View5.Visibility" Value="Collapsed" />
                                </VisualState.Setters>
                            </VisualState>
                            <VisualState x:Name="State5">
                                <VisualState.Setters>
                                    <Setter Target="View1.Visibility" Value="Collapsed" />
                                    <Setter Target="View2.Visibility" Value="Collapsed" />
                                    <Setter Target="View3.Visibility" Value="Collapsed" />
                                    <Setter Target="View4.Visibility" Value="Collapsed" />
                                    <Setter Target="View5.Visibility" Value="Visible" />
                                </VisualState.Setters>
                            </VisualState>
                        </VisualStateGroup>
                    </VisualStateManager.VisualStateGroups>
...