2016-05-12 118 views
0

是否存在限制WPF文​​本框內剪貼板大小的屬性?我將調試/日誌信息轉儲到綁定的文本框。當我複製所有內容並嘗試粘貼到文本編輯器時,我只獲取一小部分數據(< 4 KB)。WPF TextBox副本被截斷

+1

的GlobalAlloc也許一個替代方案是轉儲調試/信息記錄到文件中。 –

+0

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

+0

這個文本編輯器是否允許從任何其他來源粘貼大量文本?值得檢查以防萬一。你是否在複製後立即查看Clipboard.GetText()。Length? –

回答

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