Exemple #1
0
        protected void OnPropertyChanged(string name, BindingTrigger trigger)
        {
            var handler = PropertyChanged;

            if (handler != null)
            {
                var args = new TargetPropertyChangedEventArgs(trigger, name);
                handler(this, args);
            }
        }
Exemple #2
0
        private void Target_OnPropertyChanged(object sender, TargetPropertyChangedEventArgs e)
        {
            var target = _targetAdapters
                         .First(pair => pair.Value == sender)
                         .Key;

            _targetBindings[target]
            .Where(arg => arg.TargetName == e.PropertyName)
            .ToList()
            .ForEach(arg => UpdateSource(target, arg, e.Trigger));
        }