叙述者无法在偶然的对话框中阅读所有用户控件的标题

时间:2019-01-17 13:00:41

标签: c# uwp uwp-xaml nvda narrator

我有一个要求,我需要通过UWP应用程序中的弹出对话框向用户显示某些步骤。我创建了一个内容对话框和4个用户控件。每次用户单击下一个按钮时,我都会通过VisualStateManager更改对话框上的usercontrol。

在“对话框”弹出窗口上,讲述人读取所有已播放的内容,但是当我按“下一步”按钮并且UserControl更改时,它将停止读取尾页的标题。

我尝试添加一个自定义参数作为“ IsShowing”,并在更改用户控件时将其设置为true。一个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>

0 个答案:

没有答案
相关问题