Exemplo n.º 1
0
 /// <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
     };
 }
Exemplo n.º 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CommandVisibilityBinding"/> class.
 /// </summary>
 /// <param name="expression">One of <see cref="VisibilityConverter.Expression" /></param>
 /// <example><code>&lt;Button Command="..." Visibility="{ksv:CommandVisibilityBinding TrueVisibleElseHidden}"/></code>
 /// </example>
 public CommandVisibilityBinding(VisibilityConverter.Expression expression) : base("IsEnabled")
 {
     RelativeSource = new RelativeSource(RelativeSourceMode.Self);
     Mode           = BindingMode.OneWay;
     Converter      = VisibilityConverter.Get(expression);
 }
Exemplo n.º 3
0
 /// <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();
 }