Tôi đang làm việc trên một chương trình lịch, bao gồm chủ yếu là một WPF DataGrid
. Vì không phải lúc nào cũng đủ không gian để hiển thị tất cả các mục trong một ngày (là DataGridCell
), một chú giải công cụ với tất cả các mục nhập của vỏ ngày xuất hiện khi di chuột qua. Điều này hoạt động cho đến nay với đoạn mã được hiển thị bên dưới. Và bây giờ vấn đề (nhỏ): Nếu không có mục nào trong một ngày, không có khung công cụ nào xuất hiện. Với mã bên dưới, một tooltip trống sẽ xuất hiện.Ngăn chặn các chú giải công cụ trống tại một sơ đồ dữ liệu 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>
Các Databinding được thực hiện thông qua
myCalDataGrid.Itemssource = _listOfDays;
trong mã phía sau, nơi một 'Day' là mô hình điểm cho một hàng lịch duy nhất.
Cảm ơn cho câu trả lời. Tôi sẽ kiểm tra nó và đưa ra một báo cáo. – TheCalendarProgrammer
Câu trả lời hay, hoạt động như một sự quyến rũ. – Mark