Somehow in my WPF studies, this detail has escaped me.
I've seen syntax of this sort:
<UserControl.Resources>
<Storyboard x:Name="myStoryboard">
<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Opacity)" ... >
...
Why is the StoryBoard.TargetProperty value surrounded by parentheses? What does that mean? Clearly it means something, because my code doesn't work without it.