का उपयोग कर टेक्स्टब्लॉक के टेक्स्ट का स्वरूप भाग मैं टेक्स्ट टेक्स्ट बोल्ड के टेक्स्ट का हिस्सा बनाना चाहता हूं। मैंने यही किया है कि मैंने IValueConverter में कोशिश की लेकिन यह काम नहीं कर रहा है।iValueConverter
public class Highlighter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
if (value == null)
{
return null;
}
return "Question1:<Bold>Answer1</Bold>, Question2:<Bold>Answer2</Bold>, Question3:<Bold>Answer3</Bold>";
}
public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
throw new NotImplementedException();
}
}
यह उत्तर बोल्ड नहीं बनाता है।
इस प्रकार मैं इसे एक्सएएमएल में उपयोग कर रहा हूं।
<TextBlock Height="Auto" Width="Auto" MaxHeight="64" Text="{Binding Path=QuestionAnswer, Mode=OneWay, Converter={x:Static Highlighter}}" />
क्या कोई तरीका है कि मैं पाठ को स्वरूपित करके या टेक्स्टब्लॉक को कनवर्टर भेजकर प्राप्त कर सकता हूं?
TextBlock रिच टेक्स्ट नहीं का समर्थन करता है है तो आप करना होगा यदि आप या आपका पाठ करने के लिए शैलियों लागू करना चाहते हैं:
अब आप पिछले समस्या को हल करने सादे पाठ के बजाय कनवर्टर में स्वरूपित पाठ का निर्माण करने की जरूरत है अपने पाठ को रनों में विभाजित करें (जैसा कि क्रिस द्वारा दिखाया गया है) या समृद्ध पाठ का समर्थन करने वाले नियंत्रण का उपयोग करें। – Ucodia