◆ Binding の StringFormat を使う
◆ Source={x:Static local:App.text} のようにすれば static な値を取得できる 

タイトルバーに XAML に直接書くアプリ名と変数に保持しているバージョンをくっつけて表示したい など変数と文字くっつけたいことはあると思います

調べてみたのですが 意外と簡単
Binding と StringFormat を使います

DataContext が設定されてるときはそのままですが static な値など DataContext のプロパティでないこともあります
そういうときは Source プロパティに x:Static で static 変数を指定できます


バージョンを App クラスのフィールドに設定します
public partial class App : Application
{
    public static readonly string ver = "1.1"
}

XAML で Title プロパティに「アプリ ver.1.1」と ver フィールドの値を使って表示するには
Title="{Binding Source={x:Static local:App.ver},StringFormat={}アプリ ver.{0}}"
と書けばできます

Binding ではフィールドがダメでプロパティにしないといけないというところがありましたが x:Static ではフィールドでも問題なく扱えます


次は
App.name // サンプルアプリ
App.ver // 1.1.1.1
というデータがあったとき

Binding は変数を 1 つしか使えないので 変数を 2 つ以上使うときは MultiBinding を使います
<Window>
    <Window.Title>
        <MultiBinding StringFormat="TOP - ({0} [ver.{1}])">
            <Binding Source="{x:Static local:App.name}" />
            <Binding Source="{x:Static local:App.ver}" />
        </MultiBinding>
    </Window.Title>
</Window>

こうすると
TOP - (サンプルアプリ [ver.1.1.1.1])
と Window タイトルに表示されます