[C#][Win8] RichEditBox 選取文字改粗體

2012-12-26


RicjTextEdior 在  Windows 8 App 開發中,跟以前有一點差異,這邊做一個很簡單的範例.
此篇範例只有做到將選取文字改成粗體,如果有其他需求可以參考

http://msdn.microsoft.com/zh-TW/library/windows/apps/windows.ui.text.itextcharacterformat
http://msdn.microsoft.com/en-us/library/windows/apps/BR227548

先介紹一下介面..

2012-12-26_154019


左邊是  RichEditBox 右邊按鈕按下去後會將選取的字改成粗體..

直接來看Code :

private void btnBold_Click(object sender, RoutedEventArgs e)
{
    // 使用 ITextCharacterFormat  將 richEditBox 指向所選取的字
    ITextCharacterFormat format = richEditBox.Document.Selection.CharacterFormat;
    //更改其樣式
    format.Bold = FormatEffect.On;
    //將設定套回
    richEditBox.Document.ApplyDisplayUpdates();
}


2012-12-26_155039
2012-12-26_155051

下載 Sample


當麻許的超技八 2014 | Donma Hsu Design.