2017-04-08 3 views
5

Je veux créer un RichEditBox avec le support de Inking Like OneNote. Il devrait avoir des caractéristiques des deux, comme le formage de texte et l'édition d'encre.Comment créer un RichEditBox avec un support pour Inking Like OneNote?

Remarque: J'ai demandé UWPCommunityToolkit pour créer un nouveau contrôle pour cela. Si vous souhaitez avoir que, s'il vous plaît Upvote dans UserVoice

+0

J'ai reçu une notification à ce sujet sur GitHub. Je travaillais sur quelque chose comme ça il y a quelques mois, mais j'ai dû mettre le projet de côté en raison des contraintes de temps. Si les gars de UWPCommunityToolkit peuvent assembler quelque chose comme ça, ça serait génial. – AVK

Répondre

2

Il devrait avoir des caractéristiques à la fois, comme formats de texte et d'édition d'encre

RichEditBox ont de nombreuses API relatives à exécuter les fonctions de base que ce vous avez mentionné. Par exemple, vous pouvez modifier la mise en forme du texte par ITextCharacterFormat. Les official sample fournissent des exemples de modification du texte en gras, italique, couleur que vous pouvez référencer. Vous pouvez bullet et numérotation en définissant la propriété ITextParagraphFormat.ListType pour le ITextParagraphFormat. This thread fournir un échantillon pour balle et numérotation pour RichEditBox. Pour l'encrage, vous pouvez utiliser le code InkCanvas avec InkToolbar. Encrage peut être modifier, copier, supprimer et ainsi de suite. Détails s'il vous plaît référence l'échantillon officiel SimpleInk. Donc, avant qu'un puissant contrôle combiné apparaisse, essayez les contrôles ci-dessus et leurs API pour mettre en œuvre vos exigences.

+0

Mais comment OneNote a été implémenté? –

+0

@VijayNirmal, onenote n'est pas open source mais semble ne pas avoir utilisé 'RichEditBox'. Vous pouvez essayer de personnaliser votre contrôle. –