/// <summary> /// Creates the platforms stack panel, placed in the footer. /// </summary> /// <returns></returns> private NStackPanel CreatePlatformsStack() { NStackPanel stack = new NStackPanel(); stack.Direction = ENHVDirection.LeftToRight; stack.HorizontalPlacement = ENHorizontalPlacement.Center; stack.HorizontalSpacing = IconSpacing; INIterator <NKeyValuePair <string, byte[]> > iter = EmfDecompressor.GetImageIterator(); while (iter.MoveNext()) { string name = iter.Current.Key; if (name.StartsWith("Platform", StringComparison.Ordinal)) { // Add an image box with the current metafile image NImageBox imageBox = new NImageBox(new NBytesImageSource(iter.Current.Value)); imageBox.Tag = name; int index = GetPlatformIndex(stack, name); stack.Insert(index, imageBox); } } return(stack); }