예제 #1
0
        public PanelOs2Bitmap()
        {
            XamlReader.Load(this);
            grdIcons.Columns.Add(new GridColumn
            {
                DataCell =
                    new TextBoxCell {
                    Binding = Binding.Property <DecodedBitmap, string>(b => $"{b.Type}")
                },
                HeaderText = "Command"
            });

            grdIcons.Columns.Add(new GridColumn
            {
                DataCell = new TextBoxCell
                {
                    Binding = Binding.Property <DecodedBitmap, string>(b => $"{b.Width}x{b.Height}")
                },
                HeaderText = "Size"
            });

            grdIcons.Columns.Add(new GridColumn
            {
                DataCell = new TextBoxCell
                {
                    Binding = Binding.Property <DecodedBitmap, string>(b => $"{1 << (int)b.BitsPerPixel}")
                },
                HeaderText = "Colors"
            });

            grdIcons.AllowMultipleSelection = false;
            grdIcons.SelectionChanged      += GrdIconsOnSelectionChanged;
            panelHexDump     = new PanelHexDump();
            pnlPanel.Content = panelHexDump;
        }
예제 #2
0
        public TabPeResources()
        {
            XamlReader.Load(this);

            treeResources.Columns.Add(new GridColumn {
                HeaderText = "Identifier", DataCell = new TextBoxCell(0)
            });
            treeResources.Columns.Add(new GridColumn {
                HeaderText = "Size", DataCell = new TextBoxCell(1)
            });

            treeResources.AllowMultipleSelection = false;
            treeResources.SelectionChanged      += TreeResourcesOnSelectionChanged;

            panelPeVersion   = new PanelPeVersion();
            panelPeStrings   = new PanelPeStrings();
            panelHexDump     = new PanelHexDump();
            panelWindowsIcon = new PanelWindowsIcon();
            panelText        = new PanelText();
        }
예제 #3
0
        public TabLxResources()
        {
            XamlReader.Load(this);

            treeResources.Columns.Add(new GridColumn {
                HeaderText = "Type", DataCell = new TextBoxCell(0)
            });
            treeResources.Columns.Add(new GridColumn {
                HeaderText = "Size", DataCell = new TextBoxCell(1)
            });

            treeResources.AllowMultipleSelection = false;
            treeResources.SelectionChanged      += TreeResourcesOnSelectionChanged;

            panelNeStrings      = new PanelNeStrings();
            panelNeAccelerators = new PanelNeAccelerators();
            panelHexDump        = new PanelHexDump();
            panelOs2Bitmap      = new PanelOs2Bitmap();
            panelWindowsIcon    = new PanelWindowsIcon();
        }
예제 #4
0
        public TabBeResources()
        {
            XamlReader.Load(this);

            treeResources.Columns.Add(new GridColumn {
                HeaderText = "Name", DataCell = new TextBoxCell(0)
            });
            treeResources.Columns.Add(new GridColumn {
                HeaderText = "ID", DataCell = new TextBoxCell(1)
            });
            treeResources.Columns.Add(new GridColumn {
                HeaderText = "Size", DataCell = new TextBoxCell(2)
            });

            treeResources.AllowMultipleSelection = false;
            treeResources.SelectionChanged      += TreeResourcesOnSelectionChanged;

            panelHexDump   = new PanelHexDump();
            panelText      = new PanelText();
            panelBeIcon    = new PanelBeIcon();
            panelBeVersion = new PanelBeVersion();
        }
예제 #5
0
 public PanelBeIcon()
 {
     XamlReader.Load(this);
     panelHexDump     = new PanelHexDump();
     pnlPanel.Content = panelHexDump;
 }