सेट करना मैं लंबे टेक्स्ट को ठीक से दिखाने के लिए टूलटिप मैक्सविड्थ संपत्ति सेट करना चाहता हूं। इसके अलावा मुझे टेक्स्ट रैपिंग की आवश्यकता है। मैंने इस शैली का उपयोग किया:डब्ल्यूपीएफ - टूलटिप मैक्सविड्थ
<Style TargetType="ToolTip">
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding}" MaxWidth="400" TextWrapping='Wrap' />
</StackPanel>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
यह टूलटिप शैली मेरे उद्देश्य के लिए ठीक है। हालांकि, यह कुछ नियंत्रणों के लिए प्रभावी नहीं है जिनके पास टूलटिप शैली है। उदाहरण के लिए, निम्न बटन का टूलटिप प्रकट नहीं हो सकता है।
<Button>
<Button.ToolTip>
<StackPanel>
<TextBlock Style="{StaticResource firstText}" Text="aaaaaaaaaaaaa"/>
<TextBlock Style="{StaticResource secondText}" Text="bbbbbbbbbbbbb"/>
<TextBlock Bacground="Red" Text="ccccccccccccc"/>
</StackPanel>
</Button.ToolTip>
</Button>
मैं सभी टूलटिप्स के लिए टेक्स्ट रैपिंग के साथ maxwidth गुण सेट करना चाहते हैं। मैं इस मुद्दे के लिए क्या कर सकता हूं?
** कुछ नियंत्रणों के लिए ** का मतलब क्या है, जिसमें टूलटिप शैली है। **? – Ramin
मेरा मतलब विशिष्ट टूलटिप्स है। उदाहरण के लिए उदाहरण के लिए बटन में तीन टेक्स्टब्लॉक शामिल हैं। लेकिन अगर मैं इस तरह उपयोग करता हूं: <बटन टूलटिप = "हैलो वर्ल्ड .." />, मेरी शैली सफल है। इसलिए, विभिन्न टूलटिप्स जिनमें अलग-अलग संरचनाएं हैं, मेरी शैली का उपयोग नहीं कर सकती .. – iremce
मैंने इसे ऊपर उठाया, लेकिन मुझे लगता है कि आपको अपना ** लक्ष्य ** और समझा जाना चाहिए। चीजें करने के हमेशा बेहतर तरीके हैं :-)। – Ramin