-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Create a Canvas that support Text (Like RichEditBox) and Inking (Like InkCanvas) #1572
Comments
The requirements here are to build an Infinite Canvas that supports:
Open to anyone that wants to pick this up. |
What do mean by zoom? no one will zoom in a text editor (OR) do you meant allow devs to scale the whole canvas something like MS Word. I have created a checklist in my post. Please edit it if there are any future ideas. |
Wouldn't the format of things like this require a special Markup or something to store such output? Replicating a control like this would be a massive undertaking, wouldn't it? |
@Vijay-Nirmal, correct on zoom. For example, OneNote allows you to zoom in and out of the canvas @WilliamABradley, agree, this will be more complex then most other controls in the toolkit, but not by much. There will be a need for a custom format, but shouldn't be too complex. Quick approach would be to store the RTF and inking separately and just keep track of them and their location in a json/xml. |
@nmetulev What is the use of virtualization in this control? |
Canvas such as this that can have infinite size can create performance issues if you keep all the content in memory, especially if there is a lot of content outside of the screen. Virtualization allows to only keep the UI in memory that is on screen (and a bit off screen) and still be able to scroll, zoom, and do everything else |
Seems like an interesting challenge :) |
@nmetulev Is there a restriction against using an external package to render such a control? Microsoft.Win2D seems ideal since it can render ink as well as text. |
None at all, we are already using Win2D for some of the animation effects. I agree, Win2D would be the way to go here, especially in combination with the CompositionVirtualDrawingSurface |
@michael-hawker, agree, I added it to the list above :) |
is there still interest in this? I personally would love to see something like this. |
Yeah, we're working on this feature and hopefully we will ship it in the next release. |
I'm submitting a...
Description
Link to original issue #1081
It is very difficult to Create a Custom RichEditBox with all the basic features Like Text Formatting, Bullets and numbering, Support for Inking Like OneNote and also to support adaptive layout, that's too much work for basic Text editing. To make it easy we need two controls
Control feature request
UserVoice link
Create a Custom RichEditBox with all the basic features Like Text Formatting, Support for Inking Like OneNote
This issue has more than 55 votes
The text was updated successfully, but these errors were encountered: