मेरे पास सीमित आकार के नियंत्रण के अंदर टेक्स्टब्लॉक है। यदि पाठ नियंत्रण में फिट होने के लिए बहुत लंबा है, तो मैं पूर्ण पाठ के साथ टूलटिप दिखाना चाहता हूं। यह एक क्लासिक व्यवहार है जिसे आप निश्चित रूप से कई ऐप्स से जानते हैं।यदि आवश्यक हो तो WPF टूलटिप दिखाएं
मैंने टेक्स्टबॉक चौड़ाई को टूलटिप की दृश्यता में परिवर्तित करने के लिए कनवर्टर का उपयोग करने का प्रयास किया।
public object Convert(object value, ...
'मान' databound आइटम है:
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Text}">
<TextBlock.ToolTip>
<ToolTip
DataContext="{TemplateBinding Content}"
Visibility="{Binding Converter={StaticResource visConvert}}">
<TextBlock Text="{Binding Text}"></TextBlock>
</ToolTip>
</TextBlock.ToolTip>
</TextBlock>
</DataTemplate>
</GridViewColumn.CellTemplate>
समस्या कनवर्टर में है। मैं 'वैल्यू' को टेक्स्टब्लॉक होना चाहता हूं, इसकी चौड़ाई का निरीक्षण करने के लिए, और इसकी तुलना ग्रिड व्यू कॉलम। विथथ से करें।
क्या यह टेक्स्ट टेक्स्टमिंग सक्षम के साथ काम करेगा? क्योंकि तब टेक्स्टब्लॉक शायद इसके लिए उपलब्ध होने से अधिक जगह नहीं लेगा। – ygoe