public void Initialize() { mItems = new CoverFlowItem[SHOW_ITEMS + 2]; for (int i = 0; i < mItems.Length; i++) { mItems[i] = new CoverFlowItem(ANIMATION_DURATION); } RefreshItems(); }
private void DrawCoverItem(CanvasDrawingSession graphics, CoverFlowItem item) { var center = item.CurrentPosition; var width = mItemWidth * item.CurrentScale; var height = mItemHeight * item.CurrentScale; using (graphics.CreateLayer((float)item.CurrentOpacity)) { graphics.DrawImage(mProducts[item.Index], new Rect(center.X - width / 2, center.Y - height / 2, width, height)); } }