private FrameworkElement GetDefaultVisual(CalendarNode cell, int virtualIndex) { TextBlock visual; if (virtualIndex < this.realizedCalendarCellDefaultPresenters.Count) { visual = this.realizedCalendarCellDefaultPresenters[virtualIndex]; visual.ClearValue(TextBlock.VisibilityProperty); visual.ClearValue(TextBlock.StyleProperty); } else { visual = this.CreateDefaultVisual(); } XamlContentLayerHelper.PrepareDefaultVisual(visual, cell); return(visual); }
private FrameworkElement GetDefaultVisual(CalendarCellModel cell) { TextBlock visual; if (this.recycledContainers.Count > 0) { visual = this.recycledContainers.Dequeue(); visual.ClearValue(TextBlock.VisibilityProperty); this.realizedCalendarCellDefaultPresenters.Add(cell, visual); } else { visual = this.CreateDefaultVisual(); this.realizedCalendarCellDefaultPresenters.Add(cell, visual); } XamlContentLayerHelper.PrepareDefaultVisual(visual, cell); return(visual); }
private FrameworkElement GetDefaultVisual(CalendarNode cell, int virtualIndex) { #if NETFX_CORE TextBlock visual; if (virtualIndex < this.realizedCalendarCellDefaultPresenters.Count) { visual = this.realizedCalendarCellDefaultPresenters[virtualIndex]; visual.ClearValue(TextBlock.VisibilityProperty); visual.ClearValue(TextBlock.StyleProperty); } else { visual = this.CreateDefaultVisual(); } XamlContentLayerHelper.PrepareDefaultVisual(visual, cell); return(visual); #else // TODO UNO DefaultPresenter visual; if (virtualIndex < this.realizedCalendarCellDefaultPresenters.Count) { visual = this.realizedCalendarCellDefaultPresenters[virtualIndex]; visual.ClearValue(Border.VisibilityProperty); (visual.Child as TextBlock).ClearValue(TextBlock.StyleProperty); } else { visual = this.CreateDefaultVisual(); } XamlContentLayerHelper.PrepareDefaultVisualUno(visual, cell); return(visual); #endif }