this.textStore.CompositionUpdated += textStore_CompositionUpdated;\r
this.textStore.CompositionEnded += textStore_CompositionEnded;\r
\r
- this.Document = new Document();\r
-\r
this.Render = new D2DRender(this, 200, 200,this.image);\r
this.Render.ShowFullSpace = this.ShowFullSpace;\r
this.Render.ShowHalfSpace = this.ShowHalfSpace;\r
this.Render.ShowTab = this.ShowTab;\r
\r
- this.View = new EditView(this.Document, this.Render,new Padding(5,5,5,5));\r
+ this.Document = new Document();\r
+ this.Document.LayoutLines.Render = this.Render;\r
+\r
+ this.View = new EditView(this.Document, this.Render, new Padding(5, 5, 5, 5));\r
this.View.SrcChanged += View_SrcChanged;\r
this.View.InsertMode = this.InsertMode;\r
this.View.DrawLineNumber = this.DrawLineNumber;\r
{\r
WinFileReader fs = new WinFileReader(filepath, enc);\r
await this.LoadAsyncImpl(fs, token);\r
+ fs.Close();\r
}\r
\r
async Task LoadAsyncImpl(WinFileReader fs,System.Threading.CancellationTokenSource token)\r
WinFileWriter fs = new WinFileWriter(filepath, enc);\r
fs.NewLine = newLine;\r
await this.Document.SaveAsync(fs, token);\r
+ fs.Close();\r
}\r
\r
/// <summary>\r