Sto lavorando a un programma di calendario, costituito principalmente da un WPF DataGrid
. Poiché non c'è sempre abbastanza spazio per visualizzare tutte le voci di un giorno (che è un DataGridCell
), una descrizione con tutte le voci della shell del giorno appare al passaggio del mouse. Questo funziona fino ad ora con il frammento di codice mostrato di seguito. E ora il (piccolo) problema: se non ci sono voci per un giorno, non viene visualizzata alcuna descrizione del tooltip. Con il codice sottostante viene visualizzato un suggerimento vuoto.Prevent tooltips vuoti in un datagide 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>
Il Databinding è realizzato tramite
myCalDataGrid.Itemssource = _listOfDays;
in codice dietro, dove un 'giorno' è il modello vista per una singola riga del calendario.
Grazie per la risposta. Lo controllerò e avrò un rapporto. – TheCalendarProgrammer
Buona risposta, funziona come un fascino. – Mark