private void _Document_PerformLayouted(object sender, EventArgs e)
{
CalculateLineCountOnScreen();
- if(this.PerformLayouted != null)
- this.PerformLayouted(this, e);
}
private void Document_StatusUpdate(object sender, EventArgs e)
public event EventHandler SrcChanged;
- [Obsolete]
- public event EventHandler PerformLayouted;
-
public event EventHandler PageBoundChanged;
/// <summary>
}
/// <summary>
- /// すべてのレイアウト行を破棄し、再度レイアウトをやり直す
- /// </summary>
- [Obsolete]
- public virtual void PerfomLayouts()
- {
- //互換性を保つために残しておく
- this.Document.PerformLayout();
- }
-
- /// <summary>
/// 余白を表す
/// </summary>
public Padding Padding
this.SrcChanged(this, e);
}
- protected virtual void OnPerformLayoutedChanged(EventArgs e)
- {
- EventHandler handler = this.PerformLayouted;
- if (handler != null)
- this.PerformLayouted(this, e);
- }
-
protected virtual void OnPageBoundChanged(EventArgs e)
{
EventHandler handler = this.PageBoundChanged;
this.Loaded += new RoutedEventHandler(FooTextBox_Loaded);
- this.AutoIndentHooker = (s,e)=>{};
-
SystemEvents.UserPreferenceChanged += new UserPreferenceChangedEventHandler(SystemEvents_UserPreferenceChanged);
this.SystemEvents_UserPreferenceChanged(null, new UserPreferenceChangedEventArgs(UserPreferenceCategory.Keyboard));
}
/// <summary>
- /// オートインデントを行うためのイベント
- /// </summary>
- [Obsolete]
- public AutoIndentHookerHandler AutoIndentHooker;
-
- /// <summary>
/// テンプレートを適用します
/// </summary>
public override void OnApplyTemplate()
if (e.Text == "\r")
{
this._Controller.DoEnterAction();
- this.AutoIndentHooker(this, null);
}
else if (e.Text == "\b")
{
documentSnap.LineBreakCharCount = this.LineBreakCharCount;
documentSnap.DrawLineNumber = this.DrawLineNumber;
documentSnap.UrlMark = this.Document.UrlMark;
- this.view.PerfomLayouts();
+ documentSnap.PerformLayout(false);
}
if (e.PageSettings.PrinterSettings.PrintRange == PrintRange.SomePages)