Libation/Source/LibationWinForms/AvaloniaUI/Controls/FormattableTextBlock.axaml.cs
2022-07-11 00:13:32 -06:00

28 lines
492 B
C#

using Avalonia.Controls;
using Avalonia.Styling;
using System;
namespace LibationWinForms.AvaloniaUI.Controls
{
public partial class FormattableTextBlock : TextBlock, IStyleable
{
Type IStyleable.StyleKey => typeof(TextBlock);
private string _formatText;
public string FormatText
{
get => _formatText;
set
{
_formatText = value;
Text = value;
}
}
public string Format(params object[] args)
{
return Text = string.Format(FormatText, args);
}
}
}