mirror of
https://github.com/jwetzell/qController.git
synced 2026-08-19 22:24:18 +00:00
Add Cue type/notes to selectedCueGrid
This commit is contained in:
@@ -0,0 +1,84 @@
|
||||
using Xamarin.Forms;
|
||||
|
||||
namespace qController.UI
|
||||
{
|
||||
public class QSelectedCueGrid : Grid
|
||||
{
|
||||
public QSelectedCueGrid()
|
||||
{
|
||||
RowSpacing = 0;
|
||||
ColumnSpacing = 0;
|
||||
BackgroundColor = Color.FromHex("#D8D8D8");
|
||||
|
||||
RowDefinitions.Add(new RowDefinition { Height = GridLength.Star });
|
||||
RowDefinitions.Add(new RowDefinition { Height = GridLength.Star });
|
||||
RowDefinitions.Add(new RowDefinition { Height = GridLength.Star });
|
||||
|
||||
ColumnDefinitions.Add(new ColumnDefinition { Width = GridLength.Star });
|
||||
ColumnDefinitions.Add(new ColumnDefinition { Width = GridLength.Star });
|
||||
ColumnDefinitions.Add(new ColumnDefinition { Width = GridLength.Star });
|
||||
ColumnDefinitions.Add(new ColumnDefinition { Width = GridLength.Star });
|
||||
ColumnDefinitions.Add(new ColumnDefinition { Width = GridLength.Star });
|
||||
|
||||
Frame border = new Frame
|
||||
{
|
||||
BorderColor = Color.Black,
|
||||
BackgroundColor = Color.Transparent
|
||||
};
|
||||
|
||||
Children.Add(border);
|
||||
|
||||
SetRowSpan(border, 3);
|
||||
SetColumnSpan(border, 5);
|
||||
|
||||
Label number = new Label
|
||||
{
|
||||
VerticalOptions = LayoutOptions.CenterAndExpand,
|
||||
HorizontalOptions = LayoutOptions.CenterAndExpand,
|
||||
HorizontalTextAlignment = TextAlignment.Center,
|
||||
Margin = 0,
|
||||
Padding = 0,
|
||||
FontSize = Device.GetNamedSize(NamedSize.Medium, typeof(Label))
|
||||
};
|
||||
number.SetBinding(Label.TextProperty, "number", BindingMode.OneWay);
|
||||
Children.Add(number,0,0);
|
||||
|
||||
Label type = new Label
|
||||
{
|
||||
VerticalOptions = LayoutOptions.CenterAndExpand,
|
||||
HorizontalOptions = LayoutOptions.CenterAndExpand,
|
||||
VerticalTextAlignment = TextAlignment.Center,
|
||||
HorizontalTextAlignment = TextAlignment.Center,
|
||||
Margin = 0,
|
||||
Padding = 0,
|
||||
FontSize = App.HeightUnit * 4,
|
||||
FontFamily = App.QFont
|
||||
};
|
||||
type.SetBinding(Label.TextProperty, "type", BindingMode.OneWay);
|
||||
Children.Add(type, 4, 0);
|
||||
|
||||
|
||||
Label name = new Label
|
||||
{
|
||||
VerticalOptions = LayoutOptions.CenterAndExpand,
|
||||
HorizontalOptions = LayoutOptions.CenterAndExpand,
|
||||
FontSize = Device.GetNamedSize(NamedSize.Large, typeof(Label))
|
||||
};
|
||||
name.SetBinding(Label.TextProperty, "name", BindingMode.OneWay);
|
||||
Children.Add(name, 0, 1);
|
||||
SetColumnSpan(name, 5);
|
||||
|
||||
|
||||
Label notes = new Label
|
||||
{
|
||||
VerticalOptions = LayoutOptions.CenterAndExpand,
|
||||
HorizontalOptions = LayoutOptions.CenterAndExpand,
|
||||
FontSize = Device.GetNamedSize(NamedSize.Medium, typeof(Label))
|
||||
};
|
||||
notes.SetBinding(Label.TextProperty, "notes", BindingMode.OneWay);
|
||||
Children.Add(notes, 0, 2);
|
||||
SetColumnSpan(notes, 5);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user