Exemple #1
0
 public void BindMemberFromValue <TValue>(
     Expression <Func <TModel, TValue> > member,
     Func <BindingContext, TValue> getValue)
 {
     NamedValueSources.Add(
         member.MemberTypeAndName(),
         new DelegateValueSource(c => getValue(c)));
 }
 public void BindMemberFromValue <TValue>(
     Expression <Func <TModel, TValue> > property,
     IValueDescriptor valueDescriptor)
 {
     NamedValueSources.Add(
         property.MemberTypeAndName(),
         new SpecificSymbolValueSource(valueDescriptor));
 }
Exemple #3
0
 public void BindMemberFromOption <TValue>(
     Expression <Func <TModel, TValue> > property,
     IOption option)
 {
     NamedValueSources.Add(
         property.MemberTypeAndName(),
         new OptionValueSource(option));
 }
 public void BindMemberFromCommand <TValue>(
     Expression <Func <TModel, TValue> > property,
     ICommand command)
 {
     NamedValueSources.Add(
         property.MemberTypeAndName(),
         new SymbolValueSource(command));
 }