1

Silverlight 4 (昇格された信頼モードのブラウザー外) アプリケーションにスペル チェッカー テキスト コントロール (テキスト ボックス コントロールまたはリッチテキスト ボックス コントロール) を追加する必要があります。私のアプリケーションには、500 を超える編集コントロールをロードできます。テキスト ボックス コントロールでは問題なく動作しますが、スペル チェック機能はありません。RichTextBox を使用すると、システムのメモリ不足例外が発生します。

システムのメモリ不足例外なしで RichTextBox を使用するにはどうすればよいかを提案してください。他の代替案は大歓迎です...

よろしく

マディ

4

1 に答える 1

1

以下に 2 つのアイデアを示します。

1. 通常の TextBox に接続できるスペル チェッカーを使用する
リッチ テキスト機能が必要ない場合は、(たとえば) Telerik RadControlsスイートのスペル チェッカー コンポーネントを使用します。このデモのように、RichTextBox だけでなく通常の TextBox にも接続できます: http://demos.telerik.com/silverlight/#SpellChecker/TextBoxes。ただし、無料ではありません。

2. VirtualizingStackPanel を使用して質問/コメントを保持する リッチ テキスト必要な
場合は、アプローチを変更する必要があります。Silverlight では、一度に多くをロードすることはできません。1 つのオプションは、VirtualizingStackPanel を使用して RichTextBox コンポーネントを保持することです。このようにして、ページに表示されているコントロールのみが実際に読み込まれます。このアプローチの問題点は、各質問/コメント セクションの高さが固定されている必要があることです。この質問に投稿されたコード例を確認してください: Silverlight で ItemsControl を操作する UI 仮想化を取得する

于 2012-12-21T09:30:01.123 に答える