mirror of
https://github.com/jwetzell/qController.git
synced 2026-08-21 23:19:17 +00:00
Remove TwoWay bindings...they only cause problems
This commit is contained in:
@@ -86,20 +86,20 @@ namespace qController.UI
|
|||||||
FontSize = App.HeightUnit * 2.75
|
FontSize = App.HeightUnit * 2.75
|
||||||
};
|
};
|
||||||
name.SetDynamicResource(Label.TextColorProperty, "PrimaryTextColor");
|
name.SetDynamicResource(Label.TextColorProperty, "PrimaryTextColor");
|
||||||
name.SetBinding(Label.TextProperty, "name", BindingMode.TwoWay);
|
name.SetBinding(Label.TextProperty, "name", BindingMode.OneWay);
|
||||||
selectedCueGrid.Children.Add(name, 0, 1);
|
selectedCueGrid.Children.Add(name, 0, 1);
|
||||||
Grid.SetColumnSpan(name, 5);
|
Grid.SetColumnSpan(name, 5);
|
||||||
|
|
||||||
Editor notes = new Editor
|
Label notes = new Label
|
||||||
{
|
{
|
||||||
HorizontalOptions = LayoutOptions.FillAndExpand,
|
HorizontalOptions = LayoutOptions.FillAndExpand,
|
||||||
VerticalOptions = LayoutOptions.FillAndExpand,
|
VerticalOptions = LayoutOptions.FillAndExpand,
|
||||||
Margin = 5,
|
Margin = 5,
|
||||||
BackgroundColor = Color.Transparent,
|
BackgroundColor = Color.Transparent,
|
||||||
FontSize = Device.GetNamedSize(NamedSize.Medium, typeof(Editor))
|
FontSize = Device.GetNamedSize(NamedSize.Medium, typeof(Label))
|
||||||
};
|
};
|
||||||
notes.SetDynamicResource(Label.TextColorProperty, "PrimaryTextColor");
|
notes.SetDynamicResource(Label.TextColorProperty, "PrimaryTextColor");
|
||||||
notes.SetBinding(Editor.TextProperty, "notes", BindingMode.TwoWay);
|
notes.SetBinding(Label.TextProperty, "notes", BindingMode.OneWay);
|
||||||
|
|
||||||
selectedCueGrid.Children.Add(notes, 0, 2);
|
selectedCueGrid.Children.Add(notes, 0, 2);
|
||||||
Grid.SetColumnSpan(notes, 5);
|
Grid.SetColumnSpan(notes, 5);
|
||||||
@@ -121,7 +121,7 @@ namespace qController.UI
|
|||||||
{
|
{
|
||||||
if (!qName.Ok)
|
if (!qName.Ok)
|
||||||
return;
|
return;
|
||||||
name.Text = qName.Text;
|
((QCueViewModel)this.BindingContext).name = qName.Text;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
@@ -152,6 +152,29 @@ namespace qController.UI
|
|||||||
number.GestureRecognizers.Add(numberDoubleTap);
|
number.GestureRecognizers.Add(numberDoubleTap);
|
||||||
|
|
||||||
|
|
||||||
|
var notesDoubleTap = new TapGestureRecognizer();
|
||||||
|
notesDoubleTap.NumberOfTapsRequired = 2;
|
||||||
|
|
||||||
|
notesDoubleTap.Tapped += (s, e) =>
|
||||||
|
{
|
||||||
|
UserDialogs.Instance.Prompt(new PromptConfig
|
||||||
|
{
|
||||||
|
Title = "Update Notes",
|
||||||
|
Message = "Change notes to update",
|
||||||
|
OkText = "Update",
|
||||||
|
Text = notes.Text,
|
||||||
|
OnAction = (qNotes) =>
|
||||||
|
{
|
||||||
|
if (!qNotes.Ok)
|
||||||
|
return;
|
||||||
|
((QCueViewModel)BindingContext).notes = qNotes.Text;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
notes.GestureRecognizers.Add(notesDoubleTap);
|
||||||
|
|
||||||
|
|
||||||
//BACKGROUND COLORS FOR TESTING ONLY
|
//BACKGROUND COLORS FOR TESTING ONLY
|
||||||
//notes.BackgroundColor = Color.Red;
|
//notes.BackgroundColor = Color.Red;
|
||||||
//number.BackgroundColor = Color.Blue;
|
//number.BackgroundColor = Color.Blue;
|
||||||
|
|||||||
Reference in New Issue
Block a user