/// <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(); } }
/// <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(); } }