本文整理汇总了C#中EditText.PerformLongClick方法的典型用法代码示例。如果您正苦于以下问题:C# EditText.PerformLongClick方法的具体用法?C# EditText.PerformLongClick怎么用?C# EditText.PerformLongClick使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类EditText
的用法示例。
在下文中一共展示了EditText.PerformLongClick方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Binding_TwoWayFromEditTextToEditTextWithUpdateTrigger_BindingGetsUpdated
public void Binding_TwoWayFromEditTextToEditTextWithUpdateTrigger_BindingGetsUpdated()
{
var control1 = new EditText(Application.Context);
var control2 = new EditText(Application.Context);
_binding = new Binding<string, string>(
control1,
() => control1.Text,
control2,
() => control2.Text,
BindingMode.TwoWay)
.UpdateSourceTrigger<View.LongClickEventArgs>("LongClick")
.ObserveTargetEvent<View.LongClickEventArgs>("LongClick");
Assert.AreEqual(string.Empty, control1.Text);
Assert.AreEqual(control1.Text, control2.Text);
var value = DateTime.Now.Ticks.ToString();
control1.Text = value;
Assert.AreEqual(value, control1.Text);
Assert.AreEqual(string.Empty, control2.Text);
control1.PerformLongClick();
Assert.AreEqual(control1.Text, control2.Text);
var newValue = value + "Suffix";
control2.Text = newValue;
Assert.AreEqual(newValue, control2.Text);
Assert.AreEqual(value, control1.Text);
control2.PerformLongClick();
Assert.AreEqual(control2.Text, control1.Text);
}
示例2: Binding_OneWayFromEditTextToEditTextWithObserveEvent_BindingGetsUpdated
public void Binding_OneWayFromEditTextToEditTextWithObserveEvent_BindingGetsUpdated()
{
var control1 = new EditText(Application.Context);
var control2 = new EditText(Application.Context);
_binding = new Binding<string, string>(
control1,
() => control1.Text,
control2,
() => control2.Text)
.ObserveSourceEvent<View.LongClickEventArgs>("LongClick");
Assert.AreEqual(string.Empty, control1.Text);
Assert.AreEqual(control1.Text, control2.Text);
var value = DateTime.Now.Ticks.ToString();
control1.Text = value;
Assert.AreEqual(value, control1.Text);
Assert.AreEqual(string.Empty, control2.Text);
control1.PerformLongClick();
Assert.AreEqual(control1.Text, control2.Text);
}