F1:Clipboard 類:提供能夠方便地與系統剪貼板相互傳輸數據的靜態方法。安全
- Windows 的全部應用程序都共享系統剪貼板,因此當切換到另外一個應用程序時,剪貼板的內容可能會發生變化。
- 有關可用於 Clipboard 類的預約義格式列表,請參見 DataFormats 類。
-
安全警報:爲了安全目的,應牢記下面幾點。編碼
- 粘貼操做必須是用戶啓動的(Ctrl-V、粘貼菜單)。
- 只能對用戶選擇的內容進行復制。
- 複製或剪切時,部分信任代碼將純文本和 可擴展應用程序標記語言 (XAML) 放到剪貼板上。 純文本包括文本、Unicode 文本、OEM(對象交換模型)文本和 CSV(逗號分隔的值)。
- 粘貼時,若是該內容源自同等信任或更加信任的站點,則 WPF將粘貼 可擴展應用程序標記語言 (XAML)。
F2:TextRange 類:表示兩個 TextPointer 位置之間的所選內容。code
-
TextRange 類引入瞭如下術語。orm
- 所選內容 - TextRange 爲由 TextPointers 指示的兩個位置之間的所選內容。這兩個位置的其中一個根據所選內容放置一個固定的定位點,而另外一個位置則是可移動的。這與用戶使用鼠標或鍵盤所進行的選擇的行爲相似。
- 當前所選內容 - 由於 TextRange 始終指示所選內容,因此可將由 TextRange 指示的所選內容稱爲 當前所選內容。
- 文本容器 - 文本容器 是組成現有流內容的最終邊框的元素;由 TextRange 指示的所選內容始終在文本容器內。當前,文本容器必須是 FlowDocument 或 TextBlock。
- 文檔 - 包含在文本容器中的所有內容稱爲 文檔。
-
TextRangeSave(Stream, String, Boolean):將當前所選內容以指定數據格式保存到指定流中,同時選擇保留自定義 TextElement 對象。對象
- String表示當前支持的數據格式是 DataFormats.Rtf、 DataFormats.Text、 DataFormats.Xaml 和 DataFormats.XamlPackage。
- 若是bool爲false,則自定義 TextElement 對象將保存爲已知的 TextElement 類型。設置爲 true 的狀況下調用此方法,則在保存 Heading1(Paragraph) 時不會對其進行轉換。 若要保留自定義文本元素,必須將 dataFormat 設置爲 DataFormats.Xaml。
-
F3:DataObject 類:提供 IDataObject 接口的基本實現,該接口爲傳輸數據定義與格式無關的機制。接口
- IDataObject.SetData(String, Object): 在此數據對象中存儲指定的數據,以及一種或多種指定的數據格式。 數據格式由字符串指定。
- GetFormats() 返回一個全部格式的列表,此數據對象中的數據以這些格式存儲,或能夠轉換爲這些格式。
- GetData(String) 檢索指定格式的數據對象;數據格式由字符串指定。
F4:Encoding字符編碼:ip