Rich Text and Images
Formatting
The note editor is a standard WPF RichTextBox with a TX1-themed toolbar. Supported formatting:
| Element | How |
|---|---|
| Paragraph headings | Style dropdown (H1–H3). |
| Bold / Italic / Underline | Ctrl+B/I/U or toolbar. |
| Strikethrough | Toolbar. |
| Bulleted / numbered lists | Toolbar or Ctrl+Shift+L / N. |
| Indent / outdent | Tab / Shift+Tab inside a list. |
| Text colour | Toolbar colour picker. |
| Highlight | Toolbar highlight picker. |
| Hyperlinks | Ctrl+K or toolbar. |
| Tables | Toolbar insert-table dialog. |
Images
Inserting
| Method | What happens |
|---|---|
| Drag file | PNG / JPG accepted; embedded in the note. |
| Paste from clipboard | Screenshots or copied images. |
| Toolbar insert image | File picker. |
Each image is stored as a ProjectNoteImage row with the binary payload and a reference from the note's XAML content.
Resizing
Click an image to select it, then drag the corner handles. TX1 stores the display width/height separately from the source file, so resizing doesn't re-encode the image.
Caption
Right-click an image → Add Caption. The caption is stored in the XAML directly below the image.
Managing Images
The right-hand pane lists every image in the note. Click to jump to it in the body. Delete an image to remove it from both the body and the stored row.
Performance Notes
- Large images (> 2 MB) are automatically resampled on paste — full source is kept in the database; the body renders a scaled thumbnail.
- Notes with 100+ images open more slowly; consider splitting into multiple notes.
Copy-Paste Between Notes
- Rich text copies with formatting preserved.
- Images included.
- Cross-project copy works — an image pasted into a different project creates a fresh
ProjectNoteImagerecord owned by the new project.
Exporting Images
- JSON /
.tx1export preserves images. - Excel export strips them (text only).
- PDF report export renders notes as images on the page.
Accessibility
Alt text on images is optional. Add via Right-click image → Alt Text to support screen readers and to have meaningful labels in exported PDFs.