> For the complete documentation index, see [llms.txt](https://functionzero.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://functionzero.gitbook.io/docs/libraries/maui.bindzero/the-great-escape.md).

# The Great Escape

... and other cautionary tales

As with `xaml`, string literals can be enclosed within 'single quotes' or "double quotes" with appropriate use of `xml` escape-sequences.

**Commas**

If your *expression string* has commas in it, you must hide them from the xaml parser, otherwise `z:Bind` etc. will be given an incomplete string and things won't work as expected.

You can do this by enclosing the string inside quotes, like this:

```markup
Something="{z:Bind 'SomeFunction(param1, param2)'}"
```

or this

```markup
Something="{z:Bind \"SomeFunction(param1, param2)\"}"
```

and so on

**Strings**

If your *expression string* has string literals in it, you must 'escape' them, otherwise `z:Bind` etc. will be given an incorrect string and things won't work as expected. For example:

```markup
"{z:Bind Status == \'Administrator\'}"
```

or this

```markup
"{z:Bind Status == '\'Administrator\''}"
```

and so on

**Long form**

If your expression is getting bogged down in escape-sequences and commas and quotes, or if that's just the way you roll, you can use the long-form of expressing a `z:Bind` expression:

```markup
<Label Text="{z:Bind '\'Score: \'+ Count + \' points\''}"
```

becomes

```markup
<Label>
    <Label.Text>
        <z:Bind>
            'Score: '+ Count + ' points'
        </z:Bind>
    </Label.Text>
</Label>
```
