I would like to dynamically link a view to a shape, but when I define the View and the page using the VdxPage shape data field it doesn't seem to resolve the param placeholder with to the current element. Either using a wild card or [this ElementID].
When I explicitly set the page name or when I set the param placeholder with the element ID it does work out.
Using the wild card doesn't work because it will refer directly to its own context, being the View you just linked your shape to.
For this reason I try to avoid using wildcards nowadays and try to use the [this...] placeholders in combination with the ForcePropertyFrom... and AllowInheritance=False options.
I see no reason however why the [this element] placeholder wouldn't work out of the box here, but that is indeed the case. This will need to be investigated. Initial checks lead me to believe this is only an issue with the VdxPage shape data and only when nesting the "[this ...]" placeholders inside another one.
However, to fix your setup you can just add the "ForcePropertyFromPage" to your shape and the this element placeholder should resolve just fine for your goals.