I did some tests, and it seems that linking objects isn't easy. But I found out how to link simple values, for example Text-Property of a StaticText element (asuming ExpProps[0] is the Text Property of a Static Text Element in the symbol):
navSymbolBtn.SetDynamicProperty("ExpProps[0].ExpPropValue", "Hello World");
(Ups, didn't recognize the missing xml-Tag Text in brackets <> here)
don' forget afterwards:
navSymbolBtn.Update();
and save the picture:
navSymbolBtn.Parent.Parent.Save();
But... the string for a function seems to be rather more complicated....
Maybe it helps you
EDIT:
Ok, now i'm curious. Additional testing shows this might work:
Code:
navSymbolBtn.SetDynamicProperty("ExpProps[8].ExpPropValue", "screenSwitch_M01");
F... I can't get the right code here in the forum. It always deletes the surrounding tags 
You have to enclose the Name of the function with the xml-Tags Function and Name in these <> brackets.