Esempio n. 1
0
        private void UpdateValueTextColor()
        {
            if (_EntryCell.ValueTextColor != Color.Default)
            {
                ValueField.TextColor = _EntryCell.ValueTextColor.ToUIColor();
            }
            else if (CellParent != null &&
                     CellParent.CellValueTextColor != Color.Default)
            {
                ValueField.TextColor = CellParent.CellValueTextColor.ToUIColor();
            }

            ValueField.SetNeedsLayout();
        }
Esempio n. 2
0
 public override void ParentPropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
 {
     base.ParentPropertyChanged(sender, e);
     if (e.PropertyName == Shared.sv.SettingsView.CellValueTextColorProperty.PropertyName)
     {
         UpdateValueTextColor();
         ValueField.SetNeedsLayout();                 // immediately reflect
     }
     else if (e.PropertyName == Shared.sv.SettingsView.CellValueTextFontSizeProperty.PropertyName ||
              e.PropertyName == Shared.sv.SettingsView.CellValueTextFontFamilyProperty.PropertyName ||
              e.PropertyName == Shared.sv.SettingsView.CellValueTextFontAttributesProperty.PropertyName)
     {
         UpdateWithForceLayout(UpdateValueTextFont);
     }
 }
Esempio n. 3
0
 private void UpdateTextAlignment()
 {
     ValueField.TextAlignment = _EntryCell.TextAlignment.ToUITextAlignment();
     ValueField.SetNeedsLayout();
 }