我想做的很简单。我有一个窗口,我希望标题绑定到两个不同的属性。每当其中一个属性发生变化时,都应该更新标题。
我首先尝试并且没有工作
<Window x:Class="MyNamespace.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="{Binding Path=Clientname} {Binding Path=LoadedConfiguration}"
然后,我阅读了有关Multibindings的here和here。并尝试使用这样的实际上也不起作用
<Window x:Class="MyNamespace.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Window.Title>
<Multibinding StringFormat="{}{0} + {1}">
<Binding Path="Clientname" />
<Binding Path="LoadedConfiguration" />
</Multibinding>
</Window.Title>
错误是WPF项目中不支持多重绑定,我认为没有任何意义。
所以,我猜测的是缺少xmlns或缺少.dll。我发现Multibindings位于&#34; PresentationFramework.dll&#34; 中,我已经引用了它。根据msdn的说法,您需要包含 http://schemas.microsoft.com/winfx/2006/xaml/presentation 或 http://schemas.microsoft.com/netfx/2007/xaml/presentation ,这是我做的。
在这里,我可能实际上没有进一步,我希望你能得到。
答案 0 :(得分:10)
使用MultiBinding
,而不是Multibinding
。
XAML区分大小写。