2016-05-12 8 views
0

WPF TextBox内のクリップボードのサイズを制限するプロパティはありますか?デバッグ/ログ情報をバインドされたテキストボックスにダンプしています。すべての内容をコピーしてテキストエディタにペーストしようとすると、データの一部しか取得できません(< 4 KB)。WPF TextBoxコピーが切り捨てられます

+1

のGlobalAllocで読むおそらく、代替/デバッグダンプファイルに情報を記録することです。 –

+0

http://stackoverflow.com/questions/6090451/limit-on-text-data-size-in-clipboard – StepUp

+0

このテキストエディタでは、他のソースから大量のテキストを貼り付けることができますか?念のためにチェックする価値がある。 Clipboard.GetText()を見たことがありますか?コピーした直後の長さですか? –

答えて

0

TextBox.MaxLengthなどですか?私はまだ私のプロジェクトでこのような問題に直面していません。私は複数行のテキストボックスを使用し、それらのテキストボックスから大量のテキストコンテンツをコピーするのに使用しました。

実際には、仮想メモリの合計によって異なります。通常、アプリケーションはGlobalAlloc(GMEM_MOVEABLEまたはGMEM_DDESHARE)を呼び出して、クリップボードに格納されるデータのメモリを割り当て、他のアプリケーションで使用できるようにします。 32ビットアプリケーションの場合、GlobalAllocは、ブロックのサイズを最大2 GBまで、またはPCが持つ仮想メモリのうち、どちらか小さい方に割り当てることができます。 Windowsのクリップボードには、他のサイズ制限はありません。

よりhttps://msdn.microsoft.com/en-us/library/windows/desktop/aa366574(v=vs.85).aspx

関連する問題