예제 #1
0
 protected override void GenerateChildren()
 {
     base.GenerateChildren();
     this._uc       = this._getUserControlFunc();
     this._uc.Width = this.Width;
     this._uc.OnReady();
     this.Children.Add((FrameworkElement)this._uc);
 }
예제 #2
0
 protected override void ReleaseResourcesOnUnload()
 {
     base.ReleaseResourcesOnUnload();
     this._uc.ReleaseResources();
     if (this._releaseResourcesCallback != null)
     {
         this._releaseResourcesCallback(this._uc);
     }
     this._uc = null;
 }
예제 #3
0
 public void AddBackToPool(UserControlVirtualizable uc)
 {
     this._ucList.Add(uc);
 }