2016-12-23 5 views
0

問題1:キャンバス(グリッドを使用)を使用してアプリケーションのポップアップを設計し、必要に応じてZ-インデックスとコントロールの可視性を有効にしました。UWP XAML(Win 10)ベースのアプリケーションでナレータがポップアップを発行する

ナレータは、ポップアップ(つまり、背景ページ)の外側のデータも読み込みます(大文字+矢印)。これが私たちの問題です。 これを制限したいと考えています。これができる方法はありますか?

注:フライアウトされているいくつかのページがありますが、テキストブロックがされている:それはどこでも

問題2を配置できるように、我々は、キャンバスを使用して設計したポップアップ。現在の実装の問題は、フレーズを開くときにナレータだけがポップアップウィンドウを開いていることです。私は読者に、開いているウィンドウを特定できるポップアップウィンドウのカスタマイズタイトルを期待します。私はflyoutのautomationproperties.nameを試しましたが、それは役に立ちません。私はまた、読者に、 "Control"へのaccessibility.viewの設定を介して、ポップアップウィンドウでテキストブロックを使用させようとしましたが、どちらも動作しません。

誰かが同じ問題に遭遇する可能性があります。どのように動作させるか考えてください。

おかげ カルティク

+1

失敗しているコードを投稿してください。

次のコードは、テキストを読み出します。最小限の例が最適です。 – Aaron

答えて

0

方法の代わりに、アプリケーションのテキストを読み出し、選択したテキストを読み出すためにあなたのアプリケーションにいくつかのロジックを使用して、システムのナレーターを使用してはどうですか?

private async void SpeakOut(string speakOut) 
    { 
     MediaElement mediaElement = new MediaElement(); 
     var synth = new Windows.Media.SpeechSynthesis.SpeechSynthesizer(); 
     Windows.Media.SpeechSynthesis.SpeechSynthesisStream stream = await synth.SynthesizeTextToStreamAsync(speakOut); 
     mediaElement.SetSource(stream, stream.ContentType); 
     mediaElement.Play(); 

    } 
+0

私たちはアプリケーションのアクセシビリティを実装しています。したがって、それはナレーターと互換性があるべきである –

関連する問題