Estoy trabajando en un programa de calendario, que consiste principalmente en un WPF DataGrid
. Como no siempre hay espacio suficiente para mostrar todas las entradas de un día (que es DataGridCell
), aparece una información sobre herramientas con todas las entradas del shell del día al pasar el mouse. Esto funciona hasta ahora con el fragmento de código que se muestra a continuación. Y ahora el (pequeño) problema: si no hay entradas para un día, no aparece el cuadro emergente de información sobre herramientas. Con el código a continuación aparece una información sobre herramientas vacía.Impedir información sobre herramientas vacía en una cuadrícula de datos 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>
El enlace de datos se realiza a través
myCalDataGrid.Itemssource = _listOfDays;
en código detrás, donde un 'día' es el modelo de vista de una sola fila de calendario.
Gracias por la respuesta. Lo verificaré y daré un informe. – TheCalendarProgrammer
Buena respuesta, funciona como un encanto. – Mark