gpt4 book ai didi

c# wpf Multibinding 不可用

转载 作者:太空狗 更新时间:2023-10-30 00:18:50 24 4
gpt4 key购买 nike

我想做的很简单。我有一个窗口,我希望将标题绑定(bind)到两个不同的属性。每次属性之一更改时,标题都应更新。

我首先尝试的但没有成功

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

然后我读了herehere关于多重绑定(bind)。并像这样尝试了它的用法实际上也不起作用

<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 项目不支持多重绑定(bind),我认为这没有任何意义。

所以,我猜测是缺少 xmlns 或缺少 .dll。我发现 Multibindings 在 “PresentationFramework.dll” 中,我已经引用了它。根据 msdn,您需要 http://schemas.microsoft.com/winfx/2006/xaml/presentation http://schemas.microsoft.com/netfx/2007/xaml/presentation 包括在内,我做到了。

在这里我实际上可能无法进一步了解,希望您能了解。

最佳答案

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

关于c# wpf Multibinding 不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28743044/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com