当前位置: 首页>>代码示例>>C#>>正文


C# IBindingMemberInfo.TryObserve方法代码示例

本文整理汇总了C#中IBindingMemberInfo.TryObserve方法的典型用法代码示例。如果您正苦于以下问题:C# IBindingMemberInfo.TryObserve方法的具体用法?C# IBindingMemberInfo.TryObserve怎么用?C# IBindingMemberInfo.TryObserve使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在IBindingMemberInfo的用法示例。


在下文中一共展示了IBindingMemberInfo.TryObserve方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: XamlUnresolvedResource

 public XamlUnresolvedResource(object target, string key, IBindingMemberInfo rootMember)
 {
     _key = key;
     _value = BindingConstants.UnsetValue;
     _reference = ServiceProvider.WeakReferenceFactory(target);
     _unsubscriber = rootMember.TryObserve(target, this);
 }
开发者ID:MuffPotter,项目名称:MugenMvvmToolkit,代码行数:7,代码来源:BindingResourceResolverEx.cs

示例2: XamlResourceWrapper

 public XamlResourceWrapper(object target, string key, IBindingMemberInfo rootMember, ISourceValue globalResource)
 {
     _key = key;
     _value = BindingConstants.UnsetValue;
     _reference = ServiceProvider.WeakReferenceFactory(target);
     _unsubscriber = rootMember.TryObserve(target, this);
     _globalResource = globalResource;
 }
开发者ID:dbeattie71,项目名称:MugenMvvmToolkit,代码行数:8,代码来源:BindingResourceResolverEx.cs

示例3: DataTemplateProvider

 public DataTemplateProvider([NotNull] object container, [NotNull] string templateSelectorMember)
 {
     Should.NotBeNull(container, "container");
     Should.NotBeNull(templateSelectorMember, "templateSelectorMember");
     var type = container.GetType();
     _container = container;
     _templateSelectorMember = BindingServiceProvider.MemberProvider.GetBindingMember(type, templateSelectorMember, false, false);
     if (_templateSelectorMember != null)
         _templateSelectorMember.TryObserve(container, this);
     UpdateValues();
 }
开发者ID:sami1971,项目名称:MugenMvvmToolkit,代码行数:11,代码来源:DataTemplateProvider.cs

示例4: OnAttached

        /// <summary>
        ///     Attaches to the specified binding.
        /// </summary>
        protected override bool OnAttached()
        {
            object value = Binding.TargetAccessor.Source.GetPathMembers(false).PenultimateValue;
            if (value == null || value.IsUnsetValue())
                return false;
            _member = BindingServiceProvider
                                     .MemberProvider
                                     .GetBindingMember(value.GetType(), AttachedMemberConstants.Focused, false, false);

            if (_member == null)
                return false;
            _subscriber = _member.TryObserve(value, this);
            if (_subscriber == null)
                return false;
            Binding.SourceAccessor.ValueChanging += SourceOnValueChanging;
            return true;
        }
开发者ID:MuffPotter,项目名称:MugenMvvmToolkit,代码行数:20,代码来源:LostFocusUpdateSourceBehavior.cs


注:本文中的IBindingMemberInfo.TryObserve方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。