I've got a tab control, and when the user wants to add to it, then I want to copy a couple of elements that already exist (not just reference them). Now, so far I've just hard-copied the variables I want. But I've come a cropper in the automatic sizing code- that is, the copied element noticeably lags behind the original when resizing the window. In addition, it's just infeasible to keep copying each element that I need to copy as that list grows. Is there some method I can use that will copy a WPF control? Right now, that's just a text box and a tab item.
I can't quite tell what it is you're trying to do but if you want a new instance identical to an existing control instance you can use XamlWriter and XamlReader to serialize/deserialize the control:
MyControl copy = XamlReader.Parse(XamlWriter.Save(controlInstance)) as MyControl;
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With