Exemple #1
0
        private void SubsribeAddingItemChanged()
        {
            if (AddingItem is IEditableDtoWrapper)
            {
                _addingItemWrapper = AddingItem as IEditableDtoWrapper;
            }
            else
            {
                var abstractdto = AddingItem as AbstractDataTransferObject;
                _addingItemWrapper = abstractdto != null ? new EditableDtoWrapper {
                    EditableDto = abstractdto
                } : null;
            }
            var addingDirtyBinding = new Binding(PropertyUtil.ExtractPropertyName <EditableDtoWrapper, bool> (p => p.IsDirty));

            addingDirtyBinding.Source = _addingItemWrapper;
            addingDirtyBinding.Mode   = BindingMode.OneWay;
            SetBinding(IsAddingDirtyProperty, addingDirtyBinding);
        }
 private void SubsribeAddingItemChanged()
 {
     if ( AddingItem is IEditableDtoWrapper )
     {
         _addingItemWrapper = AddingItem as IEditableDtoWrapper;
     }
     else
     {
         var abstractdto = AddingItem as AbstractDataTransferObject;
         _addingItemWrapper = abstractdto != null ? new EditableDtoWrapper { EditableDto = abstractdto } : null;
     }
     var addingDirtyBinding = new Binding ( PropertyUtil.ExtractPropertyName<EditableDtoWrapper, bool> ( p => p.IsDirty ) );
     addingDirtyBinding.Source = _addingItemWrapper;
     addingDirtyBinding.Mode = BindingMode.OneWay;
     SetBinding ( IsAddingDirtyProperty, addingDirtyBinding );
 }