動的に作成された 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]"
どんな助けや指針も大歓迎です。
ありがとう、