z:Function

z:Function is similar to, and has the same syntax as z:Bind It is different because it does not self-evaluate and instead relies on its consumer to ask it to evaluate z:Function can be consumed by TapTrigger, EdgeTrigger and Latch

Usage

TargetProperty = "{ z:Function <some expression>   [, Source=<some source>] }"

Where <some expression> is any valid expression, making use of properties on the BindingSource Typically you would put either an assignment into a z:Function

TapAction="{z:Function 'Things.TapCount = Things.TapCount + 1'}"

or a function call

TapAction="{z:Function 'OpenUrl(Customer.LoginUrl, Customer.UserName)'}"

or both ...

TapAction="{z:Function 'Things.TapCount = Things.TapCount + 1, OpenUrl(Customer.LoginUrl)'}"

Last updated