You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1.3 KiB
44 lines
1.3 KiB
namespace AMC.View.Controls
|
|
{
|
|
public partial class IconLabelButtonWide : ContentView
|
|
{
|
|
public static readonly BindableProperty ButtonSourceProperty = BindableProperty.Create(
|
|
nameof(ButtonSource),
|
|
typeof(string),
|
|
typeof(IconLabelButtonWide),
|
|
default(string),
|
|
propertyChanged: (bindable, oldValue, newValue) =>
|
|
{
|
|
((IconLabelButtonWide)bindable).Button.Source = (string)newValue;
|
|
});
|
|
|
|
public static readonly BindableProperty ButtonLabelTextProperty = BindableProperty.Create(
|
|
nameof(ButtonLabelText),
|
|
typeof(string),
|
|
typeof(IconLabelButtonWide),
|
|
default(string),
|
|
propertyChanged: (bindable, oldValue, newValue) =>
|
|
{
|
|
((IconLabelButtonWide)bindable).ButtonLabel.Text = (string)newValue;
|
|
});
|
|
|
|
public IconLabelButtonWide()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
|
|
public string ButtonSource
|
|
{
|
|
get => (string)GetValue(ButtonSourceProperty);
|
|
set => SetValue(ButtonSourceProperty, value);
|
|
}
|
|
|
|
public string ButtonLabelText
|
|
{
|
|
get => (string)GetValue(ButtonLabelTextProperty);
|
|
set => SetValue(ButtonLabelTextProperty, value);
|
|
}
|
|
|
|
}
|
|
}
|