我想格式化我的應用程序的標題,但它似乎有一些基本的WPF細節逃脫我。這是我的代碼:如何在多字符串塊中添加條件? (WPF)
<Window.Title>
<MultiBinding StringFormat="{}{0} - {1}">
<Binding Path="Shell.Workbench.Title" />
<Binding Path="Shell.Workbench.CurrentFileName" />
</MultiBinding>
</Window.Title>
問題是,我的第二個字段有時可以是空字符串。如果是這種情況,我怎麼能隱藏他們之間的短跑?
例如:如果兩個字符串都存在,我有一個這樣的標題 「Title - CurrentFileName」。 如果第二個字符串是空的,我有 「標題 - 」 ,我想剛纔 「標題」。
謝謝
你可以使用一個轉換器:http://msdn.microsoft.com/en- us/library/system.windows.data.multibinding.converter.aspx並在其中進行文本操作 – ZSH