/// Fit or Stretched
/// </summary>
[XmlIgnore]public virtual Measure WidthPolicy { get {
- return Width.Units == Unit.Percent || Width.IsFixed ?
- Measure.Stretched : Measure.Fit; } }
+ return Width.IsFit ? Measure.Fit : Measure.Stretched; } }
/// <summary>
/// Used for binding on dimensions, this property will never hold fixed size, but instead only
/// Fit or Stretched
/// </summary>
[XmlIgnore]public virtual Measure HeightPolicy { get {
- return Height.Units == Unit.Percent || Height.IsFixed ?
- Measure.Stretched : Measure.Fit; } }
+ return Height.IsFit ? Measure.Fit : Measure.Stretched; } }
[XmlAttributeAttribute()][DefaultValue(false)]
public virtual bool Focusable {
get { return focusable; }
/// True is size is fixed in pixels, this means not proportional, stretched nor fit.
/// </summary>
public bool IsFixed { get { return Value > 0 && Units == Unit.Pixel; }}
-
+ public bool IsFit { get { return Value == -1 && Units == Unit.Pixel; }}
#region Operators
public static implicit operator int(Measure m){
return m.Value;