質問編集履歴
2
解決方法追記
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -19,4 +19,15 @@ | |
| 19 19 | 
             
            ```
         | 
| 20 20 | 
             
            「InvalidOperationException:このオブジェクトは別のスレッドに所有されているため、呼び出しスレッドはこのオブジェクトにアクセスできません。」が発生してしまいます。
         | 
| 21 21 | 
             
            InsertBeforeの部分かとは思いますが、調べてもなかなか出てきません。
         | 
| 22 | 
            -
            どなたかご教授よろしくお願い致します。
         | 
| 22 | 
            +
            どなたかご教授よろしくお願い致します。
         | 
| 23 | 
            +
             | 
| 24 | 
            +
            -------
         | 
| 25 | 
            +
            解決方法追記
         | 
| 26 | 
            +
            ```ここに言語を入力
         | 
| 27 | 
            +
            textBlock1.Dispatcher.BeginInvoke(
         | 
| 28 | 
            +
              new Action(() => {
         | 
| 29 | 
            +
                var addItem = new Run() { Text = "hogepiyo", FontSize = 15 };
         | 
| 30 | 
            +
                textBlock1.Inlines.InsertBefore(textBlock1.Inlines.FirstInline, addItem);
         | 
| 31 | 
            +
              })
         | 
| 32 | 
            +
            );
         | 
| 33 | 
            +
            ```
         | 
1
文言修正
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -8,7 +8,7 @@ | |
| 8 8 | 
             
              })
         | 
| 9 9 | 
             
            );
         | 
| 10 10 | 
             
            ```
         | 
| 11 | 
            -
            という形で1行ずつ追加できていますが、一番上に追加 | 
| 11 | 
            +
            という形で1行ずつ追加できていますが、一番上に追加させるため以下のようにすると、
         | 
| 12 12 | 
             
            ```ここに言語を入力
         | 
| 13 13 | 
             
            var addItem = new Run() { Text = "hogepiyo", FontSize = 15 };
         | 
| 14 14 | 
             
            textBlock1.Dispatcher.BeginInvoke(
         | 
