/// <summary> Initializes a new instance of the <see cref="Binding" /> class with an initial path and /// with additional /// <see cref="Binding.ValidatesOnDataErrors"/>, /// <see cref="Binding.ValidatesOnExceptions"/> and /// <see cref="Binding.UpdateSourceTrigger"/> /// set to <c>true</c>. /// </summary> /// <param name="path">The initial <see cref="System.Windows.Data.Binding.Path" /> for the binding.</param> /// <param name="expression"> </param> /// <param name="compareValue"> </param> public VisibilityBinding(string path, VisibilityConverter.Expression expression, object compareValue) : base(path) { Mode = BindingMode.OneWay; Converter = VisibilityConverter.Get(expression); ConverterParameter = new VisibilityConverterParameter { CompareValue = compareValue }; }
/// <summary> Initializes a new instance of the <see cref="Binding" /> class with an initial path and /// with additional /// <see cref="Binding.ValidatesOnDataErrors"/>, /// <see cref="Binding.ValidatesOnExceptions"/> and /// <see cref="Binding.UpdateSourceTrigger"/> /// set to <c>true</c>. /// </summary> /// <param name="path">The initial <see cref="System.Windows.Data.Binding.Path" /> for the binding.</param> /// <param name="expression"> </param> public VisibilityBinding(string path, VisibilityConverter.Expression expression) : base(path) { Mode = BindingMode.OneWay; Converter = VisibilityConverter.Get(expression); ConverterParameter = new VisibilityConverterParameter(); }