static Object() { DataContext = new BindingMemberDescriptor<object, object>(AttachedMemberConstants.DataContext); Parent = new BindingMemberDescriptor<object, object>(AttachedMemberConstants.Parent); CommandParameter = new BindingMemberDescriptor<object, object>(AttachedMemberConstants.CommandParameter); Errors = new BindingMemberDescriptor<object, IEnumerable<object>>(AttachedMemberConstants.ErrorsPropertyMember); }
static UIViewController() { ToolbarItemsSourceGenerator = new BindingMemberDescriptor <UIKit.UIViewController, IItemsSourceGenerator>(nameof(ToolbarItemsSourceGenerator)); ToolbarItemTemplateSelector = new BindingMemberDescriptor <UIKit.UIViewController, IDataTemplateSelector>(nameof(ToolbarItemTemplateSelector)); ToolbarItemsSource = new BindingMemberDescriptor <UIKit.UIViewController, IEnumerable>(nameof(ToolbarItemsSource)); ToastTemplateSelector = new BindingMemberDescriptor <UIKit.UIViewController, IDataTemplateSelector>(nameof(ToastTemplateSelector)); }
static Element() { ItemsSource = new BindingMemberDescriptor <global::MonoTouch.Dialog.Element, IEnumerable>(AttachedMemberConstants.ItemsSource); ItemsSourceGenerator = new BindingMemberDescriptor <global::MonoTouch.Dialog.Element, IItemsSourceGenerator>(UIView.ItemsSourceGenerator); ItemTemplateSelector = new BindingMemberDescriptor <global::MonoTouch.Dialog.Element, IDataTemplateSelector>(AttachedMemberConstants.ItemTemplateSelector); CollectionViewManager = new BindingMemberDescriptor <global::MonoTouch.Dialog.Element, ICollectionViewManager>(UIView.CollectionViewManager); }
static Object() { ItemsSource = new BindingMemberDescriptor <object, IEnumerable>(AttachedMemberConstants.ItemsSource); ItemsSourceGenerator = new BindingMemberDescriptor <object, IItemsSourceGenerator>(ItemsSourceGeneratorBase.MemberDescriptor); ItemTemplateSelector = new BindingMemberDescriptor <object, IDataTemplateSelector>(AttachedMemberConstants.ItemTemplateSelector); CollectionViewManager = new BindingMemberDescriptor <object, ICollectionViewManager>(nameof(CollectionViewManager)); }
static Object() { DataContext = new BindingMemberDescriptor <object, object>(AttachedMemberConstants.DataContext); Parent = new BindingMemberDescriptor <object, object>(AttachedMemberConstants.Parent); CommandParameter = new BindingMemberDescriptor <object, object>(AttachedMemberConstants.CommandParameter); Errors = new BindingMemberDescriptor <object, IEnumerable <object> >(AttachedMemberConstants.ErrorsPropertyMember); }
static PreferenceGroup() { ItemsSource = new BindingMemberDescriptor <PrefGroup, IEnumerable>(AttachedMemberConstants.ItemsSource); ItemsSourceGenerator = ItemsSourceGeneratorBase.MemberDescriptor.Override <PrefGroup>(); ItemTemplateSelector = new BindingMemberDescriptor <PrefGroup, IDataTemplateSelector>(AttachedMemberConstants.ItemTemplateSelector); CollectionViewManager = AttachedMembers.ViewGroup.CollectionViewManager.Override <PrefGroup>(); }
static UITableViewCell() { AccessoryButtonTappedEvent = new BindingMemberDescriptor <UIKit.UITableViewCell, IEventListener>("AccessoryButtonTapped"); DeleteClickEvent = new BindingMemberDescriptor <UIKit.UITableViewCell, IEventListener>("DeleteClick"); InsertClickEvent = new BindingMemberDescriptor <UIKit.UITableViewCell, IEventListener>("InsertClick"); EditingStyle = new BindingMemberDescriptor <UIKit.UITableViewCell, UITableViewCellEditingStyle?>(nameof(EditingStyle)); TitleForDeleteConfirmation = new BindingMemberDescriptor <UIKit.UITableViewCell, string>(nameof(TitleForDeleteConfirmation)); }
static UICollectionView() { ItemTemplateSelector = new BindingMemberDescriptor <UIKit.UICollectionView, ICollectionCellTemplateSelector>(AttachedMemberConstants.ItemTemplateSelector); SelectedItem = new BindingMemberDescriptor <UIKit.UICollectionView, object>(AttachedMemberConstants.SelectedItem); SelectedItemChangedEvent = new BindingMemberDescriptor <UIKit.UICollectionView, IEventListener>("SelectedItemChanged"); UseAnimations = new BindingMemberDescriptor <UIKit.UICollectionView, bool?>(nameof(UseAnimations)); ScrollPosition = new BindingMemberDescriptor <UIKit.UICollectionView, UICollectionViewScrollPosition?>(nameof(ScrollPosition)); }
static UITabBarController() { ItemsSourceGenerator = new BindingMemberDescriptor <UIKit.UITabBarController, IItemsSourceGenerator>(ItemsSourceGeneratorBase.MemberDescriptor); SelectedItem = new BindingMemberDescriptor <UIKit.UITabBarController, object>(AttachedMemberConstants.SelectedItem); ItemsSource = new BindingMemberDescriptor <UIKit.UITabBarController, IEnumerable>(AttachedMemberConstants.ItemsSource); ItemTemplateSelector = new BindingMemberDescriptor <UIKit.UITabBarController, IDataTemplateSelector>(AttachedMemberConstants.ItemTemplateSelector); CollectionViewManager = new BindingMemberDescriptor <UIKit.UITabBarController, ICollectionViewManager>(UIView.CollectionViewManager); }
static BindingBuilderExtensions() { if (ServiceProvider.IsDesignMode) { BindingServiceProvider.InitializeFromDesignContext(); } SyntaxBuilderConstant = DataConstant.Create <object>(typeof(BindingBuilderExtensions), nameof(SyntaxBuilderConstant), true); DefaultBindingMemberDescriptor = new BindingMemberDescriptor <object, string>("DefaultBindingMember"); }
static UICollectionViewCell() { ShouldSelect = new BindingMemberDescriptor <UIKit.UICollectionViewCell, bool?>("ShouldSelect"); ShouldDeselect = new BindingMemberDescriptor <UIKit.UICollectionViewCell, bool?>("ShouldDeselect"); ShouldHighlight = new BindingMemberDescriptor <UIKit.UICollectionViewCell, bool?>("ShouldHighlight"); Selected = new BindingMemberDescriptor <UIKit.UICollectionViewCell, bool?>("Selected"); Highlighted = new BindingMemberDescriptor <UIKit.UICollectionViewCell, bool>("Highlighted"); ClickEvent = new BindingMemberDescriptor <UIKit.UICollectionViewCell, IEventListener>("ClickEvent"); }
static Object() { DataContext = new BindingMemberDescriptor <object, object>(AttachedMemberConstants.DataContext); Parent = new BindingMemberDescriptor <object, object>(AttachedMemberConstants.Parent); Root = new BindingMemberDescriptor <object, object>(nameof(Root)); CommandParameter = new BindingMemberDescriptor <object, object>(AttachedMemberConstants.CommandParameter); Errors = new BindingMemberDescriptor <object, IEnumerable <object> >(AttachedMemberConstants.ErrorsPropertyMember); HasErrors = new BindingMemberDescriptor <object, bool>(nameof(HasErrors)); IsFlatTree = new BindingMemberDescriptor <object, bool?>(nameof(IsFlatTree)); IsFlatContext = new BindingMemberDescriptor <object, bool?>(nameof(IsFlatContext)); }
static Object() { DataContext = new BindingMemberDescriptor<object, object>(AttachedMemberConstants.DataContext); Parent = new BindingMemberDescriptor<object, object>(AttachedMemberConstants.Parent); CommandParameter = new BindingMemberDescriptor<object, object>(AttachedMemberConstants.CommandParameter); Errors = new BindingMemberDescriptor<object, IEnumerable<object>>(AttachedMemberConstants.ErrorsPropertyMember); ItemsSource = new BindingMemberDescriptor<object, IEnumerable>(AttachedMemberConstants.ItemsSource); ItemsSourceGenerator = new BindingMemberDescriptor<object, IItemsSourceGenerator>(ItemsSourceGeneratorBase.MemberDescriptor); ItemTemplateSelector = new BindingMemberDescriptor<object, IDataTemplateSelector>(AttachedMemberConstants.ItemTemplateSelector); CollectionViewManager = new BindingMemberDescriptor<object, ICollectionViewManager>(nameof(CollectionViewManager)); }
static Object() { DataContext = new BindingMemberDescriptor <object, object>(AttachedMemberConstants.DataContext); Parent = new BindingMemberDescriptor <object, object>(AttachedMemberConstants.Parent); CommandParameter = new BindingMemberDescriptor <object, object>(AttachedMemberConstants.CommandParameter); Errors = new BindingMemberDescriptor <object, IEnumerable <object> >(AttachedMemberConstants.ErrorsPropertyMember); ItemsSource = new BindingMemberDescriptor <object, IEnumerable>(AttachedMemberConstants.ItemsSource); ItemsSourceGenerator = new BindingMemberDescriptor <object, IItemsSourceGenerator>(ItemsSourceGeneratorBase.MemberDescriptor); ItemTemplateSelector = new BindingMemberDescriptor <object, IDataTemplateSelector>(AttachedMemberConstants.ItemTemplateSelector); CollectionViewManager = new BindingMemberDescriptor <object, ICollectionViewManager>(nameof(CollectionViewManager)); }
static UITableView() { ItemTemplateSelector = new BindingMemberDescriptor <UIKit.UITableView, ITableCellTemplateSelector>(AttachedMemberConstants.ItemTemplateSelector); SelectedItem = new BindingMemberDescriptor <UIKit.UITableView, object>(AttachedMemberConstants.SelectedItem); SelectedItemChangedEvent = new BindingMemberDescriptor <UIKit.UITableView, IEventListener>("SelectedItemChanged"); ReadOnly = new BindingMemberDescriptor <UIKit.UITableView, bool>(nameof(ReadOnly)); UseAnimations = new BindingMemberDescriptor <UIKit.UITableView, bool?>(nameof(UseAnimations)); AddAnimation = new BindingMemberDescriptor <UIKit.UITableView, UITableViewRowAnimation?>(nameof(AddAnimation)); RemoveAnimation = new BindingMemberDescriptor <UIKit.UITableView, UITableViewRowAnimation?>(nameof(RemoveAnimation)); ReplaceAnimation = new BindingMemberDescriptor <UIKit.UITableView, UITableViewRowAnimation?>(nameof(ReplaceAnimation)); ScrollPosition = new BindingMemberDescriptor <UIKit.UITableView, UITableViewScrollPosition?>(nameof(ScrollPosition)); }
static UIView() { Content = new BindingMemberDescriptor<UIKit.UIView, object>(AttachedMemberConstants.Content); ContentTemplateSelector = new BindingMemberDescriptor<UIKit.UIView, IDataTemplateSelector>(AttachedMemberConstants.ContentTemplateSelector); ContentViewManager = new BindingMemberDescriptor<UIKit.UIView, IContentViewManager>("ContentViewManager"); ItemsSource = new BindingMemberDescriptor<UIKit.UIView, IEnumerable>(AttachedMemberConstants.ItemsSource); ItemsSourceGenerator = new BindingMemberDescriptor<UIKit.UIView, IItemsSourceGenerator>(ItemsSourceGeneratorBase.MemberDescriptor); ItemTemplateSelector = new BindingMemberDescriptor<UIKit.UIView, IDataTemplateSelector>(AttachedMemberConstants.ItemTemplateSelector); CollectionViewManager = new BindingMemberDescriptor<UIKit.UIView, ICollectionViewManager>("CollectionViewManager"); Visible = new BindingMemberDescriptor<UIKit.UIView, bool>("Visible"); }
static UIView() { Content = new BindingMemberDescriptor <UIKit.UIView, object>(AttachedMemberConstants.Content); ContentTemplateSelector = new BindingMemberDescriptor <UIKit.UIView, IDataTemplateSelector>(AttachedMemberConstants.ContentTemplateSelector); ContentViewManager = new BindingMemberDescriptor <UIKit.UIView, IContentViewManager>(nameof(ContentViewManager)); ItemsSource = new BindingMemberDescriptor <UIKit.UIView, IEnumerable>(AttachedMemberConstants.ItemsSource); ItemsSourceGenerator = new BindingMemberDescriptor <UIKit.UIView, IItemsSourceGenerator>(ItemsSourceGeneratorBase.MemberDescriptor); ItemTemplateSelector = new BindingMemberDescriptor <UIKit.UIView, IDataTemplateSelector>(AttachedMemberConstants.ItemTemplateSelector); CollectionViewManager = new BindingMemberDescriptor <UIKit.UIView, ICollectionViewManager>(nameof(CollectionViewManager)); Visible = new BindingMemberDescriptor <UIKit.UIView, bool>(nameof(Visible)); }
static UITableView() { ItemTemplateSelector = new BindingMemberDescriptor <UIKit.UITableView, ITableCellTemplateSelector>(AttachedMemberConstants.ItemTemplateSelector); SelectedItem = new BindingMemberDescriptor <UIKit.UITableView, object>(AttachedMemberConstants.SelectedItem); SelectedItemChangedEvent = new BindingMemberDescriptor <UIKit.UITableView, IEventListener>("SelectedItemChanged"); ReadOnly = new BindingMemberDescriptor <UIKit.UITableView, bool>("ReadOnly"); UseAnimations = new BindingMemberDescriptor <UIKit.UITableView, bool?>("UseAnimations"); CellBind = new BindingMemberDescriptor <UIKit.UITableView, Action <UIKit.UITableViewCell> >("CellBind"); AddAnimation = new BindingMemberDescriptor <UIKit.UITableView, UITableViewRowAnimation?>("AddAnimation"); RemoveAnimation = new BindingMemberDescriptor <UIKit.UITableView, UITableViewRowAnimation?>("RemoveAnimation"); ReplaceAnimation = new BindingMemberDescriptor <UIKit.UITableView, UITableViewRowAnimation?>("ReplaceAnimation"); ScrollPosition = new BindingMemberDescriptor <UIKit.UITableView, UITableViewScrollPosition?>("ScrollPosition"); CellStyle = new BindingMemberDescriptor <UIKit.UITableView, UITableViewCellStyle?>("CellStyle"); }
static UITableViewCell() { AccessoryButtonTappedEvent = new BindingMemberDescriptor <UIKit.UITableViewCell, IEventListener>("AccessoryButtonTapped"); DeleteClickEvent = new BindingMemberDescriptor <UIKit.UITableViewCell, IEventListener>("DeleteClick"); InsertClickEvent = new BindingMemberDescriptor <UIKit.UITableViewCell, IEventListener>("InsertClick"); Moveable = new BindingMemberDescriptor <UIKit.UITableViewCell, bool?>("Moveable"); TitleForDeleteConfirmation = new BindingMemberDescriptor <UIKit.UITableViewCell, string>("TitleForDeleteConfirmation"); EditingStyle = new BindingMemberDescriptor <UIKit.UITableViewCell, UITableViewCellEditingStyle?>("EditingStyle"); ShouldHighlight = new BindingMemberDescriptor <UIKit.UITableViewCell, bool?>("ShouldHighlight"); Selected = new BindingMemberDescriptor <UIKit.UITableViewCell, bool?>("Selected"); Highlighted = new BindingMemberDescriptor <UIKit.UITableViewCell, bool>("Highlighted"); Editing = new BindingMemberDescriptor <UIKit.UITableViewCell, bool>("Editing"); ClickEvent = new BindingMemberDescriptor <UIKit.UITableViewCell, IEventListener>("ClickEvent"); }
public static object SetBindingMemberValue <TSource, TValue>([NotNull] this TSource source, BindingMemberDescriptor <TSource, TValue> member, TValue value) where TSource : class { Should.NotBeNull(source, nameof(source)); return(BindingServiceProvider .MemberProvider .GetBindingMember(source.GetType(), member.Path, false, true) .SetSingleValue(source, value)); }
static RecyclerView() { CreateViewHolderDelegate = new BindingMemberDescriptor<global::Android.Support.V7.Widget.RecyclerView, Func<LayoutInflater, ViewGroup, int, global::Android.Support.V7.Widget.RecyclerView.ViewHolder>>("CreateViewHolderDelegate"); }
static Control() { Content = new BindingMemberDescriptor <System.Windows.Forms.Control, object>(AttachedMemberConstants.Content); ContentTemplateSelector = new BindingMemberDescriptor <System.Windows.Forms.Control, IDataTemplateSelector>(AttachedMemberConstants.ContentTemplateSelector); ContentViewManager = new BindingMemberDescriptor <System.Windows.Forms.Control, IContentViewManager>(nameof(ContentViewManager)); }
static ComboBox() { SelectedItem = new BindingMemberDescriptor <System.Windows.Forms.ComboBox, object>(AttachedMemberConstants.SelectedItem); }
static TabLayout() { SelectedItem = new BindingMemberDescriptor<global::Android.Support.Design.Widget.TabLayout, object>(AttachedMemberConstants.SelectedItem); }
public static BindingMemberDescriptor <TSource, IEventListener> ToChangedEvent <TSource, TValue>(this BindingMemberDescriptor <TSource, TValue> member) where TSource : class { return(new BindingMemberDescriptor <TSource, IEventListener>(member.Path + AttachedMemberConstants.ChangedEventPostfix)); }
static UISwitch() { On = new BindingMemberDescriptor<UIKit.UISwitch, bool>("On"); }
static UIButton() { Title = new BindingMemberDescriptor<UIKit.UIButton, string>("Title"); }
static VisualElement() { Visible = new BindingMemberDescriptor<UIElementEx, bool>("Visible"); Hidden = new BindingMemberDescriptor<UIElementEx, bool>("Hidden"); }
static ActionBarTab() { Content = new BindingMemberDescriptor<ActionBarEx.Tab, object>(AttachedMemberConstants.Content); ContentTemplate = new BindingMemberDescriptor<ActionBarEx.Tab, int?>(AttachedMemberConstants.ContentTemplate); ContentTemplateSelector = new BindingMemberDescriptor<ActionBarEx.Tab, IDataTemplateSelector>(AttachedMemberConstants.ContentTemplateSelector); CustomView = new BindingMemberDescriptor<ActionBarEx.Tab, object>("CustomView"); Icon = new BindingMemberDescriptor<ActionBarEx.Tab, object>("Icon"); }
static Toolbar() { IsActionBar = new BindingMemberDescriptor<TolbarEx, bool>("IsActionBar"); MenuTemplate = new BindingMemberDescriptor<TolbarEx, int>("MenuTemplate"); }
static Activity() { ToastTemplateSelector = new BindingMemberDescriptor<global::Android.App.Activity, IDataTemplateSelector>("ToastTemplateSelector"); }
public static object SetBindingMemberValue <TSource, TValue>([NotNull] this TSource source, BindingMemberDescriptor <TSource, TValue> member, object[] args) where TSource : class { Should.NotBeNull(source, nameof(source)); if (args == null) { args = NullValue; } return(BindingServiceProvider .MemberProvider .GetBindingMember(source.GetType(), member.Path, false, true) .SetValue(source, args)); }
public static bool TryRaiseAttachedEvent <TSource, TValue>([CanBeNull] this TSource source, BindingMemberDescriptor <TSource, TValue> member, object message = null) where TSource : class { if (source == null) { return(false); } var eventMember = BindingServiceProvider .MemberProvider .GetBindingMember(source.GetType(), member.Path, false, false) as INotifiableAttachedBindingMemberInfo; if (eventMember == null) { return(false); } return(eventMember.Raise(source, message ?? EventArgs.Empty)); }
static UILabel() { TextSizeToFit = new BindingMemberDescriptor<UIKit.UILabel, string>("TextSizeToFit"); }
static NavigationView() { MenuTemplate = new BindingMemberDescriptor<global::Android.Support.Design.Widget.NavigationView, int>("MenuTemplate"); }
static UITableViewCell() { AccessoryButtonTappedEvent = new BindingMemberDescriptor<UIKit.UITableViewCell, IEventListener>("AccessoryButtonTapped"); DeleteClickEvent = new BindingMemberDescriptor<UIKit.UITableViewCell, IEventListener>("DeleteClick"); InsertClickEvent = new BindingMemberDescriptor<UIKit.UITableViewCell, IEventListener>("InsertClick"); Moveable = new BindingMemberDescriptor<UIKit.UITableViewCell, bool?>("Moveable"); TitleForDeleteConfirmation = new BindingMemberDescriptor<UIKit.UITableViewCell, string>("TitleForDeleteConfirmation"); EditingStyle = new BindingMemberDescriptor<UIKit.UITableViewCell, UITableViewCellEditingStyle?>("EditingStyle"); ShouldHighlight = new BindingMemberDescriptor<UIKit.UITableViewCell, bool?>("ShouldHighlight"); Selected = new BindingMemberDescriptor<UIKit.UITableViewCell, bool?>("Selected"); Highlighted = new BindingMemberDescriptor<UIKit.UITableViewCell, bool>("Highlighted"); Editing = new BindingMemberDescriptor<UIKit.UITableViewCell, bool>("Editing"); }
static TabControl() { SelectedItem = new BindingMemberDescriptor <System.Windows.Forms.TabControl, object>(AttachedMemberConstants.SelectedItem); }
static UICollectionViewCell() { ShouldSelect = new BindingMemberDescriptor<UIKit.UICollectionViewCell, bool?>("ShouldSelect"); ShouldDeselect = new BindingMemberDescriptor<UIKit.UICollectionViewCell, bool?>("ShouldDeselect"); ShouldHighlight = new BindingMemberDescriptor<UIKit.UICollectionViewCell, bool?>("ShouldHighlight"); Selected = new BindingMemberDescriptor<UIKit.UICollectionViewCell, bool?>("Selected"); Highlighted = new BindingMemberDescriptor<UIKit.UICollectionViewCell, bool>("Highlighted"); }
static DataGridView() { SelectedItem = new BindingMemberDescriptor <System.Windows.Forms.DataGridView, object>(AttachedMemberConstants.SelectedItem); }
static UIViewController() { ToolbarItemTemplateSelector = new BindingMemberDescriptor<UIKit.UIViewController, IDataTemplateSelector>("ToolbarItemTemplateSelector"); ToolbarItemsSource = new BindingMemberDescriptor<UIKit.UIViewController, IEnumerable>("ToolbarItemsSource"); }
static Form() { ToastTemplateSelector = new BindingMemberDescriptor <System.Windows.Forms.Form, IDataTemplateSelector>(nameof(ToastTemplateSelector)); }
static ActionBar() { BackgroundDrawable = new BindingMemberDescriptor<ActionBarEx, object>("BackgroundDrawable"); CustomView = new BindingMemberDescriptor<ActionBarEx, object>("CustomView"); ContextActionBarTemplate = new BindingMemberDescriptor<ActionBarEx, int?>("ContextActionBarTemplate"); ContextActionBarVisible = new BindingMemberDescriptor<ActionBarEx, bool>("ContextActionBarVisible"); DisplayHomeAsUpEnabled = new BindingMemberDescriptor<ActionBarEx, bool>("DisplayHomeAsUpEnabled"); DisplayOptions = new BindingMemberDescriptor<ActionBarEx, ActionBarDisplayOptions>("DisplayOptions"); DisplayShowCustomEnabled = new BindingMemberDescriptor<ActionBarEx, bool>("DisplayShowCustomEnabled"); DisplayShowHomeEnabled = new BindingMemberDescriptor<ActionBarEx, bool>("DisplayShowHomeEnabled"); DisplayShowTitleEnabled = new BindingMemberDescriptor<ActionBarEx, bool>("DisplayShowTitleEnabled"); DisplayUseLogoEnabled = new BindingMemberDescriptor<ActionBarEx, bool>("DisplayUseLogoEnabled"); HomeButtonEnabled = new BindingMemberDescriptor<ActionBarEx, bool>("HomeButtonEnabled"); HomeButtonClick = new BindingMemberDescriptor<ActionBarEx, IEventListener>("HomeButton.Click"); Icon = new BindingMemberDescriptor<ActionBarEx, object>("Icon"); Logo = new BindingMemberDescriptor<ActionBarEx, object>("Logo"); NavigationMode = new BindingMemberDescriptor<ActionBarEx, ActionBarNavigationMode>("NavigationMode"); SplitBackgroundDrawable = new BindingMemberDescriptor<ActionBarEx, object>("SplitBackgroundDrawable"); StackedBackgroundDrawable = new BindingMemberDescriptor<ActionBarEx, object>("StackedBackgroundDrawable"); IsShowing = new BindingMemberDescriptor<ActionBarEx, bool>("IsShowing"); Visible = new BindingMemberDescriptor<ActionBarEx, bool>("Visible"); ItemsSource = new BindingMemberDescriptor<ActionBarEx, IEnumerable>(AttachedMemberConstants.ItemsSource); ItemsSourceAdapter = new BindingMemberDescriptor<ActionBarEx, IItemsSourceAdapter>("ItemsSourceAdapter"); SelectedItem = new BindingMemberDescriptor<ActionBarEx, object>(AttachedMemberConstants.SelectedItem); ItemsSourceGenerator = new BindingMemberDescriptor<ActionBarEx, IItemsSourceGenerator>(ItemsSourceGeneratorBase.MemberDescriptor); ItemTemplate = new BindingMemberDescriptor<ActionBarEx, int?>(AttachedMemberConstants.ItemTemplate); ItemTemplateSelector = new BindingMemberDescriptor<ActionBarEx, IDataTemplateSelector>(AttachedMemberConstants.ItemTemplateSelector); DropDownItemTemplate = new BindingMemberDescriptor<ActionBarEx, int?>(AttachedMembers.AdapterView.DropDownItemTemplate); DropDownItemTemplateSelector = new BindingMemberDescriptor<ActionBarEx, IDataTemplateSelector>(AttachedMembers.AdapterView.DropDownItemTemplateSelector); CollectionViewManager = new BindingMemberDescriptor<ActionBarEx, ICollectionViewManager>(AttachedMembers.ViewGroup.CollectionViewManager); }
static BindingErrorProviderBase() { ErrorsDescriptor = new BindingMemberDescriptor <object, object>(AttachedMemberConstants.ErrorsPropertyMember); }
static UISplitViewController() { MasterView = new BindingMemberDescriptor<UIKit.UISplitViewController, UIKit.UIViewController>("MasterView"); DetailView = new BindingMemberDescriptor<UIKit.UISplitViewController, UIKit.UIViewController>("DetailView"); }
static UIControl() { ClickEvent = new BindingMemberDescriptor<UIKit.UIControl, IEventListener>("Click"); }
public void BuilderShouldUseDynamicMember6() { const string targetPath = "Text"; var sourcePath = new BindingMemberDescriptor<BindingSourceModel, int>("IntProperty"); var targetObj = new object(); var builder = new BindingBuilder(); builder.Bind(targetObj, targetPath).To<BindingSourceModel>(() => model => model.Member(sourcePath)); IList<Func<IDataContext, IBindingSource>> sources = builder.GetData(BindingBuilderConstants.Sources); IBindingSource source = sources.Single().Invoke(builder); BindingParserTest.BindingSourceShouldBeValidDataContext(targetObj, source, sourcePath.Path); var sourceObj = new BindingSourceModel(); BindingServiceProvider.ContextManager.GetBindingContext(targetObj).Value = sourceObj; BindingParserTest.BindingSourceShouldBeValidDataContext(targetObj, source, sourcePath.Path); }
static UIDatePicker() { Date = new BindingMemberDescriptor<UIKit.UIDatePicker, DateTime>("Date"); }
static UIButton() { Title = new BindingMemberDescriptor<UIKit.UIButton, string>("Title"); State = new BindingMemberDescriptor<UIKit.UIButton, UIControlState>("State"); }
static UITextView() { TextChangedEvent = new BindingMemberDescriptor<UIKit.UITextView, IEventListener>("TextChanged"); }
static StringElement() { TappedEvent = new BindingMemberDescriptor<global::MonoTouch.Dialog.StringElement, IEventListener>("Tapped"); }
static UITableView() { ItemTemplateSelector = new BindingMemberDescriptor<UIKit.UITableView, ITableCellTemplateSelector>(AttachedMemberConstants.ItemTemplateSelector); SelectedItem = new BindingMemberDescriptor<UIKit.UITableView, object>(AttachedMemberConstants.SelectedItem); SelectedItemChangedEvent = new BindingMemberDescriptor<UIKit.UITableView, IEventListener>("SelectedItemChanged"); ReadOnly = new BindingMemberDescriptor<UIKit.UITableView, bool>("ReadOnly"); UseAnimations = new BindingMemberDescriptor<UIKit.UITableView, bool?>("UseAnimations"); CellBind = new BindingMemberDescriptor<UIKit.UITableView, Action<UIKit.UITableViewCell>>("CellBind"); AddAnimation = new BindingMemberDescriptor<UIKit.UITableView, UITableViewRowAnimation?>("AddAnimation"); RemoveAnimation = new BindingMemberDescriptor<UIKit.UITableView, UITableViewRowAnimation?>("RemoveAnimation"); ReplaceAnimation = new BindingMemberDescriptor<UIKit.UITableView, UITableViewRowAnimation?>("ReplaceAnimation"); ScrollPosition = new BindingMemberDescriptor<UIKit.UITableView, UITableViewScrollPosition?>("ScrollPosition"); CellStyle = new BindingMemberDescriptor<UIKit.UITableView, UITableViewCellStyle?>("CellStyle"); }
static UIBarButtonItem() { ClickEvent = new BindingMemberDescriptor<UIKit.UIBarButtonItem, IEventListener>("Clicked"); }
static UICollectionView() { ItemTemplateSelector = new BindingMemberDescriptor<UIKit.UICollectionView, ICollectionCellTemplateSelector>(AttachedMemberConstants.ItemTemplateSelector); SelectedItem = new BindingMemberDescriptor<UIKit.UICollectionView, object>(AttachedMemberConstants.SelectedItem); SelectedItemChangedEvent = new BindingMemberDescriptor<UIKit.UICollectionView, IEventListener>("SelectedItemChanged"); UseAnimations = new BindingMemberDescriptor<UIKit.UICollectionView, bool?>("UseAnimations"); ScrollPosition = new BindingMemberDescriptor<UIKit.UICollectionView, UICollectionViewScrollPosition?>("ScrollPosition"); }
public static TValue GetBindingMemberValue <TSource, TValue>([NotNull] this TSource source, BindingMemberDescriptor <TSource, TValue> member) where TSource : class { return(source.GetBindingMemberValue(member, Empty.Array <object>())); }
static UIPickerView() { SelectedItem = new BindingMemberDescriptor<UIKit.UIPickerView, object>(AttachedMemberConstants.SelectedItem); DisplayMemberPath = new BindingMemberDescriptor<UIKit.UIPickerView, string>("DisplayMemberPath"); }
public static TValue GetBindingMemberValue <TSource, TValue>([NotNull] this TSource source, BindingMemberDescriptor <TSource, TValue> member, params object[] args) where TSource : class { TValue value; source.TryGetBindingMemberValue(member, args, true, out value); return(value); }
static UITabBarController() { SelectedItem = new BindingMemberDescriptor<UIKit.UITabBarController, object>(AttachedMemberConstants.SelectedItem); ItemsSource = new BindingMemberDescriptor<UIKit.UITabBarController, IEnumerable>(AttachedMemberConstants.ItemsSource); ItemTemplateSelector = new BindingMemberDescriptor<UIKit.UITabBarController, IDataTemplateSelector>(AttachedMemberConstants.ItemTemplateSelector); CollectionViewManager = new BindingMemberDescriptor<UIKit.UITabBarController, ICollectionViewManager>(UIView.CollectionViewManager); }
public static bool TryGetBindingMemberValue <TSource, TValue>([CanBeNull] this TSource source, BindingMemberDescriptor <TSource, TValue> member, out TValue value) where TSource : class { return(source.TryGetBindingMemberValue(member, out value, Empty.Array <object>())); }
static Element() { ItemsSource = new BindingMemberDescriptor<global::MonoTouch.Dialog.Element, IEnumerable>(AttachedMemberConstants.ItemsSource); ItemsSourceGenerator = new BindingMemberDescriptor<global::MonoTouch.Dialog.Element, IItemsSourceGenerator>(UIView.ItemsSourceGenerator); ItemTemplateSelector = new BindingMemberDescriptor<global::MonoTouch.Dialog.Element, IDataTemplateSelector>(AttachedMemberConstants.ItemTemplateSelector); CollectionViewManager = new BindingMemberDescriptor<global::MonoTouch.Dialog.Element, ICollectionViewManager>(UIView.CollectionViewManager); }
public static bool TryGetBindingMemberValue <TSource, TValue>([CanBeNull] this TSource source, BindingMemberDescriptor <TSource, TValue> member, out TValue value, params object[] args) where TSource : class { return(source.TryGetBindingMemberValue(member.Path, args, false, out value)); }