Beispiel #1
0
		public static void Resize_MoveSwapPlaces(DisplayItem lhs, PreviewItemPositionInfo rhs)
		{
			var displayItemTemp = PreviewTools.DeSerializeToDisplayItemList(rhs.OriginalPreviewItem[0]);
			foreach (var temp1 in displayItemTemp)
			{
				var temp = lhs;
				var newObject = temp;
				rhs.OriginalPreviewItem.Clear();
				List<DisplayItem> newObjectList = new List<DisplayItem>();
				newObjectList.Add(newObject);
				rhs.OriginalPreviewItem.Add(PreviewTools.SerializeToString(newObjectList));
				lhs.Shape = temp1.Shape;
			}
		}
Beispiel #2
0
			public PreviewItemResizeMoveInfo(List<DisplayItem> modifyingElements)
			{
				OriginalPreviewItem = new Dictionary<DisplayItem, PreviewItemPositionInfo>();

				foreach (var previewItem in modifyingElements)
				{
					if (OriginalPreviewItem.ContainsKey(previewItem))
					{
						OriginalPreviewItem[previewItem] = new PreviewItemPositionInfo(previewItem);
					}
					else
					{
						OriginalPreviewItem.Add(previewItem, new PreviewItemPositionInfo(previewItem));
					}
				}
			}