From c721858bc60db341aa7d812ceb196db072c26cb0 Mon Sep 17 00:00:00 2001 From: Yan Maniez Date: Wed, 20 Jun 2018 10:13:55 +0200 Subject: [PATCH] Tests MardownView --- AideDeJeu/AideDeJeu/Tools/Converters.cs | 29 ++++++++++++------- .../AideDeJeu/Tools/MarkdownExtensions.cs | 4 +-- .../AideDeJeu/Views/MonsterDetailPage.xaml | 14 ++++++--- Data/monsters_hd.md | 15 ++++++++-- 4 files changed, 42 insertions(+), 20 deletions(-) diff --git a/AideDeJeu/AideDeJeu/Tools/Converters.cs b/AideDeJeu/AideDeJeu/Tools/Converters.cs index 5e9847c8..7339503d 100644 --- a/AideDeJeu/AideDeJeu/Tools/Converters.cs +++ b/AideDeJeu/AideDeJeu/Tools/Converters.cs @@ -67,21 +67,28 @@ namespace AideDeJeu.Tools var strings = value as IEnumerable; if (strings != null) { - var fs = new FormattedString(); + var cstring = string.Empty; foreach (var str in strings) { - var doc = new XmlDocument(); - doc.LoadXml("
" + str + "
"); - - FormatedTextHelpers.HtmlNodeToFormatedString(doc.DocumentElement, fs); - fs.Spans.Add(new Span() { Text = "\r\n" }); + cstring += str + "\r\n"; } - return fs; - } - else - { - return null; + return cstring; + // var fs = new FormattedString(); + // foreach (var str in strings) + // { + // var doc = new XmlDocument(); + // doc.LoadXml("
" + str + "
"); + + // FormatedTextHelpers.HtmlNodeToFormatedString(doc.DocumentElement, fs); + // fs.Spans.Add(new Span() { Text = "\r\n" }); + // } + // return fs; + //} + //else + //{ + // return null; } + return null; } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) diff --git a/AideDeJeu/AideDeJeu/Tools/MarkdownExtensions.cs b/AideDeJeu/AideDeJeu/Tools/MarkdownExtensions.cs index b4481d3a..4af8449a 100644 --- a/AideDeJeu/AideDeJeu/Tools/MarkdownExtensions.cs +++ b/AideDeJeu/AideDeJeu/Tools/MarkdownExtensions.cs @@ -210,7 +210,7 @@ namespace AideDeJeu.Tools else if (block is Markdig.Syntax.ParagraphBlock) { var paragraphBlock = block as Markdig.Syntax.ParagraphBlock; - features?.Add(MarkdownToHtml(paragraphBlock.ToParagraphString())); + features?.Add(paragraphBlock.ToParagraphString()); ////DumpParagraphBlock(paragraphBlock); //Console.WriteLine(paragraphBlock.IsBreakable); //spell.DescriptionHtml += paragraphBlock.Inline.ToContainerString(); @@ -313,7 +313,7 @@ namespace AideDeJeu.Tools if (ininblock is Markdig.Syntax.ParagraphBlock) { var paragraphBlock = ininblock as Markdig.Syntax.ParagraphBlock; - features?.Add(MarkdownToHtml(listBlock.BulletType + " " + paragraphBlock.ToParagraphString())); + features?.Add(listBlock.BulletType + " " + paragraphBlock.ToParagraphString()); } } } diff --git a/AideDeJeu/AideDeJeu/Views/MonsterDetailPage.xaml b/AideDeJeu/AideDeJeu/Views/MonsterDetailPage.xaml index 234a1a23..a35b49f3 100644 --- a/AideDeJeu/AideDeJeu/Views/MonsterDetailPage.xaml +++ b/AideDeJeu/AideDeJeu/Views/MonsterDetailPage.xaml @@ -3,6 +3,7 @@ xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:tools="clr-namespace:AideDeJeu.Tools" xmlns:skia="clr-namespace:SkiaSharp.Views.Forms;assembly=SkiaSharp.Views.Forms" + xmlns:mdview="clr-namespace:Xam.Forms.Markdown;assembly=Xam.Forms.MarkdownView" x:Class="AideDeJeu.Views.MonsterDetailPage" Title="{Binding Title}"> @@ -14,7 +15,7 @@ - +