У меня есть требование, при котором мне нужно отображать определенные шаги пользователю через всплывающее диалоговое окно в приложении 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>