AvalonStudio.Debugging.DisassemblyView.DisassemblyView C# (CSharp) Method

DisassemblyView() public method

public DisassemblyView ( ) : Avalonia.Controls
return Avalonia.Controls
        public DisassemblyView()
		{
			InitializeComponent();

            disassemblyList = this.FindControl<ListBox>("disassemblyList");

            disassemblyList.SelectionChanged += (sender, e) =>
            {
                var list = disassemblyList.Items as IList;

                if (list.Count > 0)
                {
                    if (list.Count >= disassemblyList.SelectedIndex + 8)
                    {
                        disassemblyList.ScrollIntoView(list[disassemblyList.SelectedIndex + 8]);
                    }

                    if (disassemblyList.SelectedIndex >= 8)
                    {
                        disassemblyList.ScrollIntoView(list[disassemblyList.SelectedIndex - 8]);
                    }
                }
            };
		}