using Content.Client.Administration.UI.CustomControls; using Robust.Client.AutoGenerated; using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.CustomControls; using Robust.Client.UserInterface.XAML; namespace Content.Client.UserInterface { [GenerateTypedNameReferences] public sealed partial class StatsWindow : DefaultWindow { public StatsWindow() { RobustXamlLoader.Load(this); IoCManager.InjectDependencies(this); } public void UpdateValues(List headers, List values) { Values.RemoveAllChildren(); Values.Columns = headers.Count; for (var i = 0; i < headers.Count; i++) { var item = headers[i]; Values.AddChild(new Label() { Text = item, }); } values.Sort((x, y) => string.Compare(x[0], y[0], StringComparison.CurrentCultureIgnoreCase)); for (var i = 0; i < values.Count; i++) { var value = values[i]; for (var j = 0; j < value.Length; j++) { Values.AddChild(new Label() { Text = value[j], }); } } } } }