mirror of
https://github.com/bloxstraplabs/bloxstrap.git
synced 2025-04-21 10:01:27 -07:00
add markdowntextblocks
This commit is contained in:
parent
4c48278c8e
commit
e1aa35eec2
@ -5,8 +5,11 @@ using System.Windows.Data;
|
|||||||
using System.Windows.Media;
|
using System.Windows.Media;
|
||||||
using System.Windows.Media.Imaging;
|
using System.Windows.Media.Imaging;
|
||||||
using System.Xml.Linq;
|
using System.Xml.Linq;
|
||||||
|
|
||||||
using Wpf.Ui.Markup;
|
using Wpf.Ui.Markup;
|
||||||
|
|
||||||
|
using Bloxstrap.UI.Elements.Controls;
|
||||||
|
|
||||||
namespace Bloxstrap.UI.Elements.Bootstrapper
|
namespace Bloxstrap.UI.Elements.Bootstrapper
|
||||||
{
|
{
|
||||||
public partial class CustomDialog
|
public partial class CustomDialog
|
||||||
@ -36,6 +39,7 @@ namespace Bloxstrap.UI.Elements.Bootstrapper
|
|||||||
["Button"] = HandleXmlElement_Button,
|
["Button"] = HandleXmlElement_Button,
|
||||||
["ProgressBar"] = HandleXmlElement_ProgressBar,
|
["ProgressBar"] = HandleXmlElement_ProgressBar,
|
||||||
["TextBlock"] = HandleXmlElement_TextBlock,
|
["TextBlock"] = HandleXmlElement_TextBlock,
|
||||||
|
["MarkdownTextBlock"] = HandleXmlElement_MarkdownTextBlock,
|
||||||
["Image"] = HandleXmlElement_Image
|
["Image"] = HandleXmlElement_Image
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -490,9 +494,8 @@ namespace Bloxstrap.UI.Elements.Bootstrapper
|
|||||||
dialog.ElementGrid.Children.Add(progressBar);
|
dialog.ElementGrid.Children.Add(progressBar);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void HandleXmlElement_TextBlock(CustomDialog dialog, XElement xmlElement)
|
private static void HandleXmlElement_TextBlock_Base(CustomDialog dialog, TextBlock textBlock, XElement xmlElement)
|
||||||
{
|
{
|
||||||
var textBlock = new TextBlock();
|
|
||||||
HandleXmlElement_FrameworkElement(dialog, textBlock, xmlElement);
|
HandleXmlElement_FrameworkElement(dialog, textBlock, xmlElement);
|
||||||
|
|
||||||
textBlock.Text = xmlElement.Attribute("Text")?.Value;
|
textBlock.Text = xmlElement.Attribute("Text")?.Value;
|
||||||
@ -529,6 +532,24 @@ namespace Bloxstrap.UI.Elements.Bootstrapper
|
|||||||
}
|
}
|
||||||
|
|
||||||
ApplyTransformations_UIElement(textBlock, xmlElement);
|
ApplyTransformations_UIElement(textBlock, xmlElement);
|
||||||
|
}
|
||||||
|
|
||||||
|
private static void HandleXmlElement_TextBlock(CustomDialog dialog, XElement xmlElement)
|
||||||
|
{
|
||||||
|
var textBlock = new TextBlock();
|
||||||
|
HandleXmlElement_TextBlock_Base(dialog, textBlock, xmlElement);
|
||||||
|
|
||||||
|
dialog.ElementGrid.Children.Add(textBlock);
|
||||||
|
}
|
||||||
|
|
||||||
|
private static void HandleXmlElement_MarkdownTextBlock(CustomDialog dialog, XElement xmlElement)
|
||||||
|
{
|
||||||
|
var textBlock = new MarkdownTextBlock();
|
||||||
|
HandleXmlElement_TextBlock_Base(dialog, textBlock, xmlElement);
|
||||||
|
|
||||||
|
string? text = xmlElement.Attribute("Text")?.Value;
|
||||||
|
if (text != null)
|
||||||
|
textBlock.MarkdownText = text;
|
||||||
|
|
||||||
dialog.ElementGrid.Children.Add(textBlock);
|
dialog.ElementGrid.Children.Add(textBlock);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user