2 番目は、バックグラウンド スレッドで UI オブジェクトを作成 (新規) できないため失敗します (
作成することはできますが、使用することはできません)
エラー メッセージ:
親の Freezable とは異なるスレッドに属する DependencyObject は使用できません。
docTextAndHighlight.WordHighlight.Add(wordPos, new HightLight(w.Len, System.Windows.Media.Brushes.Salmon));
docTextAndHighlight.WordHighlight.Add(wordPos, new HightLight(w.Len, new SolidColorBrush((Color)ColorConverter.ConvertFromString(w.Highlight))));
これらの色はすべて System.Windows.Media.Brushes を開始します
ユーザーが検索を保存できるようにする機能を追加するため、色をデータベースに保持する必要があります。
現在、ToString を使用して 16 進数の色を保存しています
。それに関する問題は New
です
私は8つのブラシしか使用しないので、それらをEnumに入れてEnumインデックスでシリアル化することを考えています。