0

動的に作成された TextBlock と動的に作成された RichTextboxes (並んで座っている) の内容を c# + wpf のクリップボードに取得しようとしていますが、そうすることができません。私は無駄にGoogle全体を検索しました.私が思いついた最新のコードは

StringBuilder clipboard = new StringBuilder();
        String rtb = scrlPanel.Children.OfType<RichTextBox>().ToString();
        //List<RichTextBox> rtb = scrlPanel.Children.OfType<RichTextBox>().;

        foreach(TextBlock txtb in scrlPanel.Children.OfType<TextBlock>())
        {
            clipboard.Append(txtb.Text + " " + "::" + Environment.NewLine + rtb.ToString() + Environment.NewLine);

        }
        Clipboard.SetText(clipboard.ToString());

コードは TextBlocks を正常にコピーしますが、RichTextBoxes コンテンツは表示されます" "System.Linq.Enumerable+d__aa`1[System.Windows.Controls.RichTextBox]"

どんな助けや指針も大歓迎です。

ありがとう、

4

1 に答える 1