我正在尝试格式化我的应用程序的标题,但似乎一些基本的 WPF 细节让我无法理解。这是我的代码:
<Window.Title>
<MultiBinding StringFormat="{}{0} - {1}">
<Binding Path="Shell.Workbench.Title" />
<Binding Path="Shell.Workbench.CurrentFileName" />
</MultiBinding>
</Window.Title>
问题是我的第二个字段有时可能是空字符串。如果是这种情况,我该如何隐藏它们之间的破折号?
示例:如果两个字符串都存在,我有这样的标题 "Title - CurrentFileName"。如果第二个字符串为空,我有 "Title -" 并且我只想有 "Title"。
谢谢