1

Silverlight4がFlowDirectionプロパティを介してRTL言語のサポートを追加したことを知っています。

RTLを初めて使用する場合は、FlowDirectionプロパティを設定したときに何が起こるかを確実に理解したいと思います。TextBoxのテキストの配置が右揃えになり、UI全体が基本的に、左側にあるものすべてを右側に切り替えることでミラーリングされていることに気付きました。したがって、これはすべて正常に機能しているようです。ただし、テキストボックスにテキストを入力する場合は、テキストが右から左に完了する必要があります。したがって、FlowDirectionがRTLに設定されたTextBoxに「run」という単語を入力すると、「run」ではなく「nur」と表示されるはずです。私の理解は正しいですが、現在、TextBoxは、コントロール自体で右揃えになっている場合でも、「実行」として表示します。

4

1 に答える 1

0

テキストのRTL性は、Unicodeテキスト自体によって自動的に決定されます。したがって、アラビア語のテキストをTextBoxに挿入すると、FlowDirectionが設定されているかどうかに関係なく、正しい方向(RTL)になります。FlowDirectionは、UIをミラーリングするためだけのものであり、テキストを変更するためのものではありません。どうやら、コロンのいくつかの巧妙な特別な扱いもあります。

つまり、基本的には、そうです、それは正しいです。意図したとおりに機能しています。

于 2013-02-22T04:13:39.367 に答える