在 Xamarin.Forms 中,我们通常使用 TableView 来构建输入表单。Xamarin 为我们提供了 EntryCell 用于输入文本,但是其并不支持密码输入,即密码掩码。这里要对 EntryCell 进行扩展,使其支持密码输入。 首先,我们需要在共享项目(多 ...
在 Xamarin.Forms 中,我们通常使用 TableView 来构建输入表单。Xamarin 为我们提供了 EntryCell 用于输入文本,但是其并不支持密码输入,即密码掩码。这里要对 EntryCell 进行扩展,使其支持密码输入。
首先,我们需要在共享项目(多平台项目)中增加控件定义,我们称之为:ExtendedEntryCell
1 /// <summary> 2 /// An extended entry cell control that allows set IsPassword 3 /// </summary> 4 public class ExtendedEntryCell : EntryCell 5 { 6 7 /// <summary> 8 /// The IsPassword property 9 /// </summary>10 public static readonly BindableProperty IsPasswordProperty = BindableProperty.Create<ExtendedEntryCell, bool>(p => p.IsPassword, false);11 12 /// <summary>13 /// Gets or sets IsPassword 14 /// </summary>15 public bool IsPassword16 {17 get { return (bool)GetValue(IsPasswordProperty); }18 set { SetValue(IsPasswordProperty, value); }19 }20 }
原标题:在 Xamarin.Forms 实现密码输入EntryCell
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。