gpt4 book ai didi

wpf - 如何将多个绑定(bind)添加到 WPF 中的相同依赖属性?

转载 作者:行者123 更新时间:2023-12-01 10:06:32 26 4
gpt4 key购买 nike

另一个 WPF 问题。

我有一个包含文本框和按钮的用户控件。该按钮打开一个“文件夹选择”对话框;当用户选择文件夹时,文本框应填充用户选择的路径。这很好用。

在用户控件内部,我有一个名为 Path 的依赖属性。当用户做出选择时,路径会更新,绑定(bind)到它的文本框也会更新。效果很好。

现在,父 View 也需要知道这个 Path 值是什么。从这里开始做什么?

我假设我们应该向父 View 模型添加一个名为 Path 的属性。很简单——那么我们将它绑定(bind)到什么?用户控件的路径依赖属性?可以同时绑定(bind)到父 View 模型和用户控件的文本框吗?

我尝试添加用户控件属性但没有成功:

<v:MyControl Path="{Binding ViewModels:MyViewModel.Path}" ... />

没有错误,它只是没有更新 View 模型。如果这种方法可行,我可以发布更多代码。

enter image description here

最佳答案

一个属性只能是一个绑定(bind)的目标,但它可以是任意多个绑定(bind)的源(即值“来自”的地方)...所以是的,您可以绑定(bind)一个属性UserControlPath 属性的父 View 。

关于wpf - 如何将多个绑定(bind)添加到 WPF 中的相同依赖属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9847174/

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