Exemplo n.º 1
0
        private void CleanUp()
        {
            // HACK: 5.7. CleanUp
            RightMarginAdornment?.CleanUp();
            LineBreaksAdornment?.CleanUp();
            LineIndicator?.CleanUp();
            ColumnIndicator?.CleanUp();

            RightMarginAdornment = null;
            LineBreaksAdornment  = null;
            LineIndicator        = null;
            ColumnIndicator      = null;
        }
Exemplo n.º 2
0
        private void OnLayoutChanged(object sender, TextViewLayoutChangedEventArgs e)
        {
            if (!IsInitialized)
            {
                CleanUp();
                CreateAdornment();
                IsInitialized = true;
            }

            // HACK: 5.3. OnLayoutChanged. レイアウトの変更イベント
            RightMarginAdornment?.OnLayoutChanged(sender, e);
            LineBreaksAdornment?.OnLayoutChanged(sender, e);
            LineIndicator?.OnLayoutChanged(sender, e);
            ColumnIndicator?.OnLayoutChanged(sender, e);
        }