मैं इस XAML है:नेस्टेड टेक्स्टब्लॉक और हाइपरलिंक्स, आप इस एक्सएएमएल को सी # में कैसे दोहराते हैं?
<TextBlock TextWrapping="Wrap" Foreground="Green"
Text="This is some Green text up front. ">
<TextBlock Foreground="Blue">
This is some Blue text.
</TextBlock>
This is some Green text following the Blue text.
<Hyperlink>
<TextBlock Text="And finally, this is a Hyperlink." TextWrapping="Wrap"/>
</Hyperlink>
</TextBlock>
और मुझे पता है कि कैसे यह सी # में procedurally में दोहराना चाहते हैं।
TextBlock tb = new TextBlock();
tb.Text="Some text"
और मैं सी # के भीतर एक कक्ष में एकाधिक TextBlock
एक साथ है डाल सकते हैं:
मैं की तरह कुछ के साथ सी # में TextBlock
रों बनाने का तरीका पता है। लेकिन मुझे नहीं लगता कि आप TextBlock
एस को अन्य TextBlock
एस, और TextBlock
एस Hyperlink
में TextBlock
एस में डालने के बारे में कैसे देखते हैं।
क्या कुछ कंटेनर ऑब्जेक्ट्स और अतिरिक्त TextBlock
ऑब्जेक्ट स्वचालित रूप से बनाए जा रहे हैं, किसी भी तरह? या TextBlock
में कुछ विधियां/गुण हैं जो इसे अन्य आइटम रखने की अनुमति देते हैं?
अन्य संबंधित प्रश्न:
1. क्लिक() ईवेंट जैसे Hyperlink
पर कुछ जोड़ने का सबसे अच्छा तरीका क्या है?
2. क्या नीली पाठ को अधिक साफ तरीके से लपेटने का कोई तरीका है? उपर्युक्त एक्सएएमएल में, जैसे ही सही शब्द को लपेटने की आवश्यकता होगी, नीले पाठ का पूरा ब्लॉक इसके बजाय लपेटा जाएगा।
किसी भी रोशनी के लिए धन्यवाद जो आप प्रदान कर सकते हैं।
बहुत बहुत धन्यवाद। मैं एक डॉकपैन प्लस एकाधिक टेक्स्टब्लॉक का उपयोग कर रहा था, जिसमें सभी तरह के लपेटने के मुद्दे थे। मैंने एकाधिक रनों के साथ सिंगल टेक्स्टब्लॉक पर स्विच किया और कुछ जोड़ा हाइपरलिंक्स, और यह खूबसूरती से लपेट रहा है। मैं ट्रिगर करने के लिए HyperLink.RequestNavigateEvent प्राप्त करने के लिए अक्षम था। मैंने इसे हाइपरलिंक से कई स्थानों पर जोड़ने की कोशिश की, बिना किसी किस्मत के खिड़की तक। अभी के लिए, Hyperlink.Click चाल चल रहा है लगता है। कोई विचार? –
अरे ड्रू, क्या आप जानते हैं कि xaml के माध्यम से डेटाबेसिंग के साथ ऐसा कैसे करें? तो आपको एन आइटम दिखाए जाते हैं जैसे कि आपने एक टेक्स्टब्लॉक के अंदर कई हाइपरलिंक्स को घोंसला दिया है। –