6
मैं कुछ अलग-अलग रंगों के साथ टेक्स्ट की नई पंक्ति कैसे रंग सकता हूं और फिर इसे RichTextBox में जोड़ सकता हूं? मैं सिल्वरलाइट का उपयोग कर रहा हूं।रिचटेक्स्टबॉक्स में रंग टेक्स्ट, सी #
मैं कुछ अलग-अलग रंगों के साथ टेक्स्ट की नई पंक्ति कैसे रंग सकता हूं और फिर इसे RichTextBox में जोड़ सकता हूं? मैं सिल्वरलाइट का उपयोग कर रहा हूं।रिचटेक्स्टबॉक्स में रंग टेक्स्ट, सी #
आप कोड में यह कर सकते हैं:
// Create a paragraph with two coloured runs Paragraph para = new Paragraph(); Run run1 = new Run("Red "); run1.Foreground = Brushes.Red; Run run2 = new Run("Green"); run2.Foreground = Brushes.Green; para.Inlines.Add(run1); para.Inlines.Add(run2); // Get the document FlowDocument doc = richTextBox1.Document; // Clear existing content doc.Blocks.Clear(); // Add new content doc.Blocks.Add(para);
या XAML में:
<RichTextBox Height="160" HorizontalAlignment="Left" Margin="43,20,0,0" Name="richTextBox1" VerticalAlignment="Top" Width="258" TextChanged="richTextBox1_TextChanged">
<FlowDocument xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Paragraph>
<Run Foreground="Red">Red</Run>
<Run Foreground="Green">Green</Run>
</Paragraph>
</FlowDocument>
</RichTextBox>