예제 #1
0
        public void ShowAllMetadata()
        {
            var tb = new TextTableBuilder();

            tb.AddRow("Group", "Tag name", "Description");
            tb.AddRow("-----", "--------", "-----------");


            var directories = ImageMetadataReader.ReadMetadata(Frames[SelectedIndex].Patch);

            foreach (var directory in directories)
            {
                foreach (var tag in directory.Tags)
                {
                    tb.AddRow(directory.Name, tag.Name, tag.Description);
                }
            }

            var msgbox = new MessageBox.Avalonia.MessageBoxWindow(new MessageBoxParams
            {
                Button         = ButtonEnum.Ok,
                ContentTitle   = $"Metadata of {Path.GetFileName(Frames[SelectedIndex].Patch)}",
                ContentMessage = tb.Output(),
                Icon           = Icon.Info,
                Style          = Style.None,
                ShowInCenter   = true
            });

            msgbox.Show();
        }
예제 #2
0
        public void ShowAllMetadata()
        {
            var tb = new TextTableBuilder();

            tb.AddRow("Group", "Tag name", "Description");
            tb.AddRow("-----", "--------", "-----------");


            var directories = ImageMetadataReader.ReadMetadata(Frames[SelectedIndex].Patch);

            foreach (var directory in directories)
            {
                foreach (var tag in directory.Tags)
                {
                    tb.AddRow(directory.Name, tag.Name, tag.Description);
                }
            }

            var msgbox = MessageBoxManager.GetMessageBoxStandardWindow(new MessageBoxStandardParams
            {
                ButtonDefinitions = ButtonEnum.Ok,
                ContentTitle      = $"Metadata of {Path.GetFileName(Frames[SelectedIndex].Patch)}",
                ContentMessage    = tb.Output(),
                Icon         = Icon.Info,
                Style        = Style.None,
                ShowInCenter = true,
                Window       = new MsBoxStandardWindow
                {
                    Height    = 600,
                    Width     = 1300,
                    CanResize = true
                }
            });

            msgbox.Show();
        }