पर खाली टूलटिप्स को रोकें मैं कैलेंडर प्रोग्राम पर काम कर रहा हूं, जिसमें मुख्य रूप से एक WPF DataGrid
शामिल है। चूंकि एक दिन की सभी प्रविष्टियों को प्रदर्शित करने के लिए हमेशा पर्याप्त जगह नहीं होती है (जो DataGridCell
है), दिन के खोल की सभी प्रविष्टियों के साथ एक टूलटिप माउस पर दिखाई देता है। यह नीचे दिखाए गए कोड स्निपेट के साथ अब तक काम करता है। और अब (छोटी) समस्या: यदि किसी दिन के लिए कोई प्रविष्टियां नहीं हैं, तो कोई टूलटिप खोल पॉप अप नहीं होता है। एक खाली टूलटिप के नीचे दिए गए कोड के साथ पॉप अप।wpf डेटाग्रिड
<DataGridTemplateColumn x:Name="Entry"
IsReadOnly="True">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Grid>
<TextBlock Text="{Binding EntryText}"
Foreground="{Binding EntryForeground}"
FontWeight="{Binding EntryFontWeight}">
</TextBlock>
<TextBlock Text="{Binding RightAlignedText}"
Foreground="Gray"
Background="Transparent">
<TextBlock.ToolTip>
<TextBlock Text="{Binding AllEntriesText}"/>
</TextBlock.ToolTip>
</TextBlock>
</Grid>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
Databinding के पीछे है, जहां एक 'दिन' एक कैलेंडर पंक्ति के लिए दृश्य मॉडल है कोड में के माध्यम से
myCalDataGrid.Itemssource = _listOfDays;
किया जाता है।
जवाब के लिए धन्यवाद। मैं इसे देख लूंगा और एक रिपोर्ट दूंगा। – TheCalendarProgrammer
अच्छा जवाब, एक आकर्षण की तरह काम करता है। – Mark