Пример #1
0
        void OptionsChanged(object sender, EventArgs e)
        {
            iconMargin.IsVisible = gutterMargin.IsVisible = Options.ShowLineNumberMargin;

            Margins.ForEach(margin => {
                margin.PurgeLayoutCache();
                margin.OptionsChanged();
            });

            this.CalculateBytesInRow();
            SetAdjustments(Bounds);
            OnBytesInRowChanged(EventArgs.Empty);
        }
Пример #2
0
        void OptionsChanged(object sender, EventArgs e)
        {
            if (!IsRealized)
            {
                return;
            }
            dashedLineMargin.IsVisible = gutterMargin.IsVisible = Options.ShowLineNumberMargin;
            iconMargin.IsVisible       = iconMargin.IsVisible;


            Margins.ForEach(margin => {
                margin.PurgeGCs();
                margin.PurgeLayoutCache();
                margin.OptionsChanged();
            });

            this.CalculateBytesInRow();
            SetAdjustments(Allocation);
            OnBytesInRowChanged(EventArgs.Empty);
        }