Exemplo n.º 1
0
 private void hexBox_LengthChanged(object sender, EventArgs e)
 {
     HexViewerControl hv = sender as HexViewerControl;
     //HexViewModel hvm = ForView.Unwrap<HexViewModel>(hexView.DataContext);
     //hvm.SetLength((ulong)hv.SelectionLength);
     //Debug.WriteLine("Selected Length: " + hv.SelectionLength.ToString());
 }
Exemplo n.º 2
0
        public InfoHexViewer()
        {
            InitializeComponent();
            this.DataContext = new InfoHexViewerViewModel();
            _hvvm            = this.DataContext as InfoHexViewerViewModel;

            _hexBoxViewer                         = new HexViewerControl();
            _hexBoxViewer.BackColor               = System.Drawing.Color.WhiteSmoke;
            _hexBoxViewer.BytesPerLine            = 16;
            _hexBoxViewer.ColumnInfoVisible       = true;
            _hexBoxViewer.LineInfoVisible         = true;
            _hexBoxViewer.StringViewVisible       = true;
            _hexBoxViewer.UseFixedBytesPerLine    = true;
            _hexBoxViewer.ShadowSelectionVisible  = true;
            _hexBoxViewer.VScrollBarVisible       = true;
            _hexBoxViewer.ReadOnly                = true;
            _hexBoxViewer.HexCasing               = HexCasing.Lower;
            _hexBoxViewer.Font                    = new Font("Courier New", 10.0F, System.Drawing.FontStyle.Regular);
            _hexBoxViewer.SelectionLengthChanged += new System.EventHandler(hexBox_LengthChanged);
            _hexBoxViewer.SelectionStartChanged  += new System.EventHandler(hexBox_StartChanged);

            hexView.Child = _hexBoxViewer;

            _hvvm.DataModel.PropertyChanged += HexViewModelPropertyChangedEventHandler;
        }
Exemplo n.º 3
0
 private void hexBox_StartChanged(object sender, EventArgs e)
 {
     HexViewerControl hv = sender as HexViewerControl;
     //HexViewModel hvm = ForView.Unwrap<HexViewModel>(hexView.DataContext);
     //hvm.SetStart((ulong)hv.SelectionStart);
     //Debug.WriteLine("Start: " + hv.SelectionStart.ToString());
 }
Exemplo n.º 4
0
 /// <summary>
 /// Initializes a new instance of BuildInContextMenu class.
 /// </summary>
 /// <param name="hexBox">the HexBox control</param>
 internal BuiltInContextMenu(HexViewerControl hexBox)
 {
     _hexBox = hexBox;
     _hexBox.ByteProviderChanged += new EventHandler(HexBox_ByteProviderChanged);
 }