26 lines
1.3 KiB
C#
26 lines
1.3 KiB
C#
|
|
using System.Windows;
|
||
|
|
using System.Windows.Controls;
|
||
|
|
|
||
|
|
namespace EngineeringSync.Setup.Views.Pages;
|
||
|
|
|
||
|
|
public partial class FeatureRow : UserControl
|
||
|
|
{
|
||
|
|
public static readonly DependencyProperty IconProperty =
|
||
|
|
DependencyProperty.Register(nameof(Icon), typeof(string), typeof(FeatureRow),
|
||
|
|
new PropertyMetadata(string.Empty, (d, e) => ((FeatureRow)d).IconText.Text = (string)e.NewValue));
|
||
|
|
|
||
|
|
public static readonly DependencyProperty TitleProperty =
|
||
|
|
DependencyProperty.Register(nameof(Title), typeof(string), typeof(FeatureRow),
|
||
|
|
new PropertyMetadata(string.Empty, (d, e) => ((FeatureRow)d).TitleText.Text = (string)e.NewValue));
|
||
|
|
|
||
|
|
public static readonly DependencyProperty DescriptionProperty =
|
||
|
|
DependencyProperty.Register(nameof(Description), typeof(string), typeof(FeatureRow),
|
||
|
|
new PropertyMetadata(string.Empty, (d, e) => ((FeatureRow)d).DescText.Text = (string)e.NewValue));
|
||
|
|
|
||
|
|
public string Icon { get => (string)GetValue(IconProperty); set => SetValue(IconProperty, value); }
|
||
|
|
public string Title { get => (string)GetValue(TitleProperty); set => SetValue(TitleProperty, value); }
|
||
|
|
public string Description { get => (string)GetValue(DescriptionProperty); set => SetValue(DescriptionProperty, value); }
|
||
|
|
|
||
|
|
public FeatureRow() => InitializeComponent();
|
||
|
|
}
|