コード例 #1
0
ファイル: HtmlBindingContext.cs プロジェクト: toddfsy/Jumony
        /// <summary>
        /// 绑定元素列表
        /// </summary>
        /// <param name="element">要绑定元素列表的元素</param>
        /// <param name="data">列表数据</param>
        private void BindElementList(IHtmlElement element, object[] data)
        {
            var elementList = element.Repeat(data.Length);

            for (int i = 0; i < data.Length; i++)
            {
                var d = data[i];
                var e = elementList[i];
                _bindingDataContexts.Push(new BindingDataContext {
                    DataContext = d, Scope = e
                });

                BindChilds(e);

                _bindingDataContexts.Pop();
            }
        }
コード例 #2
0
ファイル: HtmlBindingContext.cs プロジェクト: neo2018/Jumony
        /// <summary>
        /// 绑定元素列表
        /// </summary>
        /// <param name="element">要绑定元素列表的元素</param>
        /// <param name="data">列表数据</param>
        private void BindElementList( IHtmlElement element, object[] data )
        {
            var elementList = element.Repeat( data.Length );

              for ( int i = 0; i < data.Length; i++ )
              {
            var d = data[i];
            var e = elementList[i];
            _bindingDataContexts.Push( new BindingDataContext { DataContext = d, Scope = e } );

            BindChilds( e );

            _bindingDataContexts.Pop();
              }
        }