1. 程式人生 > >WPF 中RichTextBox控制元件用法細講

WPF 中RichTextBox控制元件用法細講

讀取RichTextBox的內容到string,將字串儲存到資料庫的方法就不寫了,大家都會

string GetTextByRichBox(RichTextBox box)
{
MemoryStream s = new MemoryStream();
TextRange documentTextRange = new TextRange(box.Document.ContentStart, box.Document.ContentEnd);
documentTextRange.Save(s, DataFormats.XamlPackage);
return Convert.ToBase64String(s.ToArray());
}

將string的內容轉換成圖片顯示在RichTextBox中

private ShowTextToRichBox(RichTextBox box)
{
MemoryStream s = new MemoryStream((Convert.FromBase64String(Convert.ToString(dr["D_DESC"]))));
TextRange TR = new TextRange(box.Document.ContentStart,box.Document.ContentEnd);
TR.Load(s, DataFormats.XamlPackage);
}

相關推薦

WPF RichTextBox控制元件用法

讀取RichTextBox的內容到string,將字串儲存到資料庫的方法就不寫了,大家都會 string GetTextByRichBox(RichTextBox box) {MemoryStream s = new MemoryStream();TextRange documentTextRange =

用winform實現的類似於WPFPopUp控制元件的一段程式碼

用winform實現的類似於WPF中PopUp控制元件的一段程式碼 using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using Syste

wpf DataGrid 控制元件的樣式設定及使用

本次要實現的效果為: 這個DataGrid需要繫結一個集合物件,所以要先定義一個Experience類,包含三個欄位 /// <summary> /// 定義工作經歷類 /// </summary> p

WPF重疊控制元件的滑鼠穿透點選

Problem:有控制元件A和控制元件B,位置完全重疊,B覆蓋在A上方。換句話說,B只是A的修飾(實現中經常有可能會碰到這樣的情況,比如B可能是一個png圖片,你又不想重寫A的模板),我們需要在滑鼠操作時透過B直接點選到A。 Solution:你可能會想讓B的滑鼠事件不執行(e.handle=f

wpfListView控制元件點選列頭排序功能實現(超簡潔實用)

 .xaml檔案中的主要程式碼 <ListView Name="lvMeasureData" GridViewColumnHeader.Click="Sort_Click" SelectionChanged="lvMeasureData_SelectionChanged"

WPFTreeView控制元件資料繫結和後臺動態新增資料

資料繫結: TreeView資料繫結需要使用層次結構資料模板(HierarchicalDataTemplate)來顯示分層資料。XAML程式碼如下: <TreeView Name="chapterTree" Grid.Column="0"> <TreeVie

WPF PasswordBox控制元件的Password屬性不能Binding問題解決方法

最近用到了PasswordBox控制元件,但是發現Password屬性不能Binding,因為它不是依賴屬性,在網上找了找解決方法,自己做了小Demo,方便以後使用。 一、前臺檔案內容 <Window x:Class="PasswordBoxDemo.MainWin

wpfdatagrid 控制元件 隱藏表頭方法

預設情況下,顯示 DataGrid 列標題。  若要隱藏列標題,必須將 HeadersVisibility 屬性設定為 DataGridHeadersVisibility.Row 或 DataGridHeadersVisibility.None。 預設情況下,當顯示列標題

AndroidDatePicker控制元件用法解析

關於DatePicker這個控制元件的解析有以下幾點: 1、首先是顯示問題,在Android 3.0系統以後使用DatePicker控制元件會出現一堆和日期相關的介面,比如下圖: 有沒有發現,如果使用

wpf控制元件設定樣式的三種方式

l  直接在控制元件下面寫樣式     <Grid>         <Button Width="200"Height="30" Content="百度一下">      

WPFdatePicker1控制元件獲取的日期格試為YYYY-MM-DD 轉換成yyyMMdd格式

1.系統預設轉換前的格式  程式碼如下   textBox3.Text = datePicker1.Text;   2.         //yyyyMMdd  代表要轉換的格式而且注意字母大小寫

WPFDataGrid控制元件內Button的Command和CommandParameter的繫結

場景:視訊上傳功能,上傳列表使用DataGrid控制元件,視訊有不同的狀態對應不同的操作,DataGrid中最後一列為操作列,裡面是Button控制元件。希望點選Button後執行對應的操作,但是設定Button的 Command="{Binding VideoOperat

WPF動態載入XAML控制元件

原文: WPF中動態載入XAML中的控制元件 using System; using System.Collections.Generic; using System.Linq; using System.Text;

WindowsXamlHost:在 WPF 使用 UWP 控制元件控制元件

原文 WindowsXamlHost:在 WPF 中使用 UWP 控制元件庫中的控制元件 在 WindowsXamlHost:在 WPF 中使用 UWP 的控制元件(Windows Community Toolkit) 一文中,我們說到了在 WPF 中引入簡單的 UWP 控制元件以及相關

WPF 獲得DataTemplate控制元件

1、WPF 獲得DataTemplate中的控制元件, 下面這個示例是從ListBox中獲得ListBoxItem模板的控制元件資訊。 前臺程式碼: <!--獲得模板中的控制元件-->      &nbs

【轉】WPF自定義控制元件與樣式(3)-TextBox & RichTextBox & PasswordBox樣式、水印、Label標籤、功能擴充套件

一.前言.預覽   申明:WPF自定義控制元件與樣式是一個系列文章,前後是有些關聯的,但大多是按照由簡到繁的順序逐步釋出的等。 本文主要是對文字輸入控制元件進行樣式開發,及相關擴充套件功能開發,主要內容包括: 基本文字框TextBox控制元件樣式及擴充套件功能,實現了樣式、水印、Label標籤、功

RichTextBox控制元件新增超連結文字

實現效果:    知識運用:   RichTextBox控制元件的AppendText方法   public void AppendText{string textData}    //向控制元件中新增文字內容   和Process類的Start方法   public static Process

RichTextBox控制元件顯示RTF格式檔案

實現效果:    知識運用:     RichTextBox控制元件的LoadFile方法    //將檔案內容載入到RichTextBox控制元件中   public void LoadFile(string path,RichTextBoxStreamType fileType

RichTextBox控制元件替換文字文字

實現效果:    知識運用:   RichTextBox控制元件的SelectedText屬性 實現程式碼: private void button1_Click(object sender, EventArgs e) { if (ric

swift as、as!、as? 這三種類型轉換操作符的異同 及一些控制元件用法

轉自:http://www.111cn.net/sj/iOS/104115.htm 應網友要求,我這裡總結了下 as、as!、as? 這三種類型轉換操作符的異同,以及各自的使用場景。 1,as使用場合 (1)從派生類轉換為基類,向上轉型(upcasts) cla