Well, my problem was my own dumb fault. As it turned out, I was doing things in the wrong order. I was creating a new label every time the control was built, instead of only creating a new label when the property was called. Now everything works great. Huzzah!! :-D