c#wpf多绑定不可用



我想做的事情非常简单。我有一个窗口,我希望标题绑定到两个不同的属性。每次属性发生更改时,都应更新标题。

我先尝试了什么但没有成功

<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}" 

然后我在这里和这里阅读了关于多绑定的内容。并尝试了这样的用法什么实际上不起作用,太

<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。我发现多绑定在我引用的"PresentationFramework.dll"中。根据msdn,您需要http://schemas.microsoft.com/winfx/2006/xaml/presentationhttp://schemas.microsoft.com/netfx/2007/xaml/presentation包括在内,我做到了。

在这里,我可能真的不会再进一步了,我希望你能理解。

使用MultiBinding,而不是Multibinding。XAML区分大小写。

相关内容

  • 没有找到相关文章

最新更新