/// <summary> /// 重新填充显示的内容 /// </summary> /// <param name="index"></param> internal void UpdateContentLayout() { int startIndex = Index * _columns; if (startIndex > _tempOverflowList.Count) { NextPageSelected?.Invoke(this, EventArgs.Empty); } else { for (int i = 1; i <= startIndex + _columns; i++) { if (i < 0) { continue; } else if (i > _tempOverflowList.Count - 1) { break; } try { if (!_tempOverflowList[i].IsRendered) { _displayContainer.Children.Add(_tempOverflowList[i].Element); Grid.SetColumn(_tempOverflowList[i].Element, i); _tempOverflowList[i].IsRendered = true; } } catch (Exception) { } } } }
private void OnNextPageSelected() { NextPageSelected?.Invoke(this, EventArgs.Empty); }