├── .github └── workflows │ └── dotnetcore.yml ├── .gitignore ├── README.md ├── sample1.png ├── sample2.png ├── sample3.png └── src └── TextViewer ├── TextViewer.Sample ├── App.xaml ├── App.xaml.cs ├── ContentProvider.cs ├── Converters │ └── TextViewerBehavior.cs ├── FodyWeavers.xml ├── FodyWeavers.xsd ├── MainWindow.xaml ├── MainWindow.xaml.cs ├── Model.cs ├── Page.cs ├── Reader │ ├── IAtom.cs │ ├── IContentService.cs │ ├── ITagNode.cs │ ├── ParagraphBuilder.cs │ ├── Position.cs │ ├── ReaderService.cs │ └── TagNode.cs ├── TextHelper.cs ├── TextViewerSample.csproj └── TextViewerSample.csproj.user ├── TextViewer.Test ├── LineTest.cs ├── ParagraphTest.cs ├── RangeTest.cs ├── TestData │ ├── LtrSample.html │ └── RtlSample.html ├── TextViewer.Test.csproj ├── WordInfoTest.cs └── WordStyleTest.cs ├── TextViewer.sln └── TextViewer ├── AnnotationBox.cs ├── AnnotationTextViewer.cs ├── AssemblyInfo.cs ├── Assets └── ScrollViewerStyle.xaml ├── BaseTextViewer.cs ├── IPage.cs ├── ImageWord.cs ├── Line.cs ├── MagnifierType.cs ├── MagnifyingTextViewer.cs ├── MessageType.cs ├── Paragraph.cs ├── Properties ├── Resource.fa.resx ├── Resources.Designer.cs └── Resources.resx ├── Range.cs ├── SelectableTextViewer.cs ├── SpaceWord.cs ├── TextInfo.cs ├── TextStyle.cs ├── TextViewer.cs ├── TextViewer.csproj ├── TextViewer.csproj.user ├── TextViewerEventArgs.cs ├── WordInfo.cs └── WordType.cs /.github/workflows/dotnetcore.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/.github/workflows/dotnetcore.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/README.md -------------------------------------------------------------------------------- /sample1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/sample1.png -------------------------------------------------------------------------------- /sample2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/sample2.png -------------------------------------------------------------------------------- /sample3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/sample3.png -------------------------------------------------------------------------------- /src/TextViewer/TextViewer.Sample/App.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer.Sample/App.xaml -------------------------------------------------------------------------------- /src/TextViewer/TextViewer.Sample/App.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer.Sample/App.xaml.cs -------------------------------------------------------------------------------- /src/TextViewer/TextViewer.Sample/ContentProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer.Sample/ContentProvider.cs -------------------------------------------------------------------------------- /src/TextViewer/TextViewer.Sample/Converters/TextViewerBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer.Sample/Converters/TextViewerBehavior.cs -------------------------------------------------------------------------------- /src/TextViewer/TextViewer.Sample/FodyWeavers.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer.Sample/FodyWeavers.xml -------------------------------------------------------------------------------- /src/TextViewer/TextViewer.Sample/FodyWeavers.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer.Sample/FodyWeavers.xsd -------------------------------------------------------------------------------- /src/TextViewer/TextViewer.Sample/MainWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer.Sample/MainWindow.xaml -------------------------------------------------------------------------------- /src/TextViewer/TextViewer.Sample/MainWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer.Sample/MainWindow.xaml.cs -------------------------------------------------------------------------------- /src/TextViewer/TextViewer.Sample/Model.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer.Sample/Model.cs -------------------------------------------------------------------------------- /src/TextViewer/TextViewer.Sample/Page.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer.Sample/Page.cs -------------------------------------------------------------------------------- /src/TextViewer/TextViewer.Sample/Reader/IAtom.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer.Sample/Reader/IAtom.cs -------------------------------------------------------------------------------- /src/TextViewer/TextViewer.Sample/Reader/IContentService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer.Sample/Reader/IContentService.cs -------------------------------------------------------------------------------- /src/TextViewer/TextViewer.Sample/Reader/ITagNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer.Sample/Reader/ITagNode.cs -------------------------------------------------------------------------------- /src/TextViewer/TextViewer.Sample/Reader/ParagraphBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer.Sample/Reader/ParagraphBuilder.cs -------------------------------------------------------------------------------- /src/TextViewer/TextViewer.Sample/Reader/Position.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer.Sample/Reader/Position.cs -------------------------------------------------------------------------------- /src/TextViewer/TextViewer.Sample/Reader/ReaderService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer.Sample/Reader/ReaderService.cs -------------------------------------------------------------------------------- /src/TextViewer/TextViewer.Sample/Reader/TagNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer.Sample/Reader/TagNode.cs -------------------------------------------------------------------------------- /src/TextViewer/TextViewer.Sample/TextHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer.Sample/TextHelper.cs -------------------------------------------------------------------------------- /src/TextViewer/TextViewer.Sample/TextViewerSample.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer.Sample/TextViewerSample.csproj -------------------------------------------------------------------------------- /src/TextViewer/TextViewer.Sample/TextViewerSample.csproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer.Sample/TextViewerSample.csproj.user -------------------------------------------------------------------------------- /src/TextViewer/TextViewer.Test/LineTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer.Test/LineTest.cs -------------------------------------------------------------------------------- /src/TextViewer/TextViewer.Test/ParagraphTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer.Test/ParagraphTest.cs -------------------------------------------------------------------------------- /src/TextViewer/TextViewer.Test/RangeTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer.Test/RangeTest.cs -------------------------------------------------------------------------------- /src/TextViewer/TextViewer.Test/TestData/LtrSample.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer.Test/TestData/LtrSample.html -------------------------------------------------------------------------------- /src/TextViewer/TextViewer.Test/TestData/RtlSample.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer.Test/TestData/RtlSample.html -------------------------------------------------------------------------------- /src/TextViewer/TextViewer.Test/TextViewer.Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer.Test/TextViewer.Test.csproj -------------------------------------------------------------------------------- /src/TextViewer/TextViewer.Test/WordInfoTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer.Test/WordInfoTest.cs -------------------------------------------------------------------------------- /src/TextViewer/TextViewer.Test/WordStyleTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer.Test/WordStyleTest.cs -------------------------------------------------------------------------------- /src/TextViewer/TextViewer.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer.sln -------------------------------------------------------------------------------- /src/TextViewer/TextViewer/AnnotationBox.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer/AnnotationBox.cs -------------------------------------------------------------------------------- /src/TextViewer/TextViewer/AnnotationTextViewer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer/AnnotationTextViewer.cs -------------------------------------------------------------------------------- /src/TextViewer/TextViewer/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/TextViewer/TextViewer/Assets/ScrollViewerStyle.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer/Assets/ScrollViewerStyle.xaml -------------------------------------------------------------------------------- /src/TextViewer/TextViewer/BaseTextViewer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer/BaseTextViewer.cs -------------------------------------------------------------------------------- /src/TextViewer/TextViewer/IPage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer/IPage.cs -------------------------------------------------------------------------------- /src/TextViewer/TextViewer/ImageWord.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer/ImageWord.cs -------------------------------------------------------------------------------- /src/TextViewer/TextViewer/Line.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer/Line.cs -------------------------------------------------------------------------------- /src/TextViewer/TextViewer/MagnifierType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer/MagnifierType.cs -------------------------------------------------------------------------------- /src/TextViewer/TextViewer/MagnifyingTextViewer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer/MagnifyingTextViewer.cs -------------------------------------------------------------------------------- /src/TextViewer/TextViewer/MessageType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer/MessageType.cs -------------------------------------------------------------------------------- /src/TextViewer/TextViewer/Paragraph.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer/Paragraph.cs -------------------------------------------------------------------------------- /src/TextViewer/TextViewer/Properties/Resource.fa.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer/Properties/Resource.fa.resx -------------------------------------------------------------------------------- /src/TextViewer/TextViewer/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer/Properties/Resources.Designer.cs -------------------------------------------------------------------------------- /src/TextViewer/TextViewer/Properties/Resources.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer/Properties/Resources.resx -------------------------------------------------------------------------------- /src/TextViewer/TextViewer/Range.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer/Range.cs -------------------------------------------------------------------------------- /src/TextViewer/TextViewer/SelectableTextViewer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer/SelectableTextViewer.cs -------------------------------------------------------------------------------- /src/TextViewer/TextViewer/SpaceWord.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer/SpaceWord.cs -------------------------------------------------------------------------------- /src/TextViewer/TextViewer/TextInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer/TextInfo.cs -------------------------------------------------------------------------------- /src/TextViewer/TextViewer/TextStyle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer/TextStyle.cs -------------------------------------------------------------------------------- /src/TextViewer/TextViewer/TextViewer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer/TextViewer.cs -------------------------------------------------------------------------------- /src/TextViewer/TextViewer/TextViewer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer/TextViewer.csproj -------------------------------------------------------------------------------- /src/TextViewer/TextViewer/TextViewer.csproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer/TextViewer.csproj.user -------------------------------------------------------------------------------- /src/TextViewer/TextViewer/TextViewerEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer/TextViewerEventArgs.cs -------------------------------------------------------------------------------- /src/TextViewer/TextViewer/WordInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer/WordInfo.cs -------------------------------------------------------------------------------- /src/TextViewer/TextViewer/WordType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezzad/TextViewer/HEAD/src/TextViewer/TextViewer/WordType.cs --------------------------------------------------------------------------------