I'm writing an application where the user has to click "edit" in a few particular views to be able to edit them, I've solved this by binding the controllers (textboxes, comboboxes etc) IsEnabled to my "NotReadOnly" property in the VM.
Now my users want to be able to copy data from my controllers (in particular, the textboxes) without having to click my edit button first. This is not possible since IsEnabled=false disables most functionality.
Changing to "IsReadOnly = True" is not an alternative, I want the look and feel of a disabled controller (background, font changes etc) so that my users can clearly see it's not in edit mode, and I don't want to do all of that with bindings to my "ReadOnly" property in the VM, there are also cases where more than one background property determines wether some controller is enabled or not.
So I hope to find some way of getting copy (and preferably also selecting/scrolling) working in disabled controllers.
If that's not possible, is there any way of getting the look and feel of a disabled controller without having to add a ton of XAML to every single controller?