gpt4 book ai didi

.net - 如何以一种方式将一个文本 block 值绑定(bind)到另一个文本 block 并在 MVVM 中获取值

转载 作者:行者123 更新时间:2023-12-03 10:20:57 24 4
gpt4 key购买 nike

让我通过图片来解释我的问题enter image description here

我的项目中有 MVVM 结构。
我有两个文本 block ,Textblock 1textblock 2 .现在我想要 textblock2's文本与 Textblock1's 相同文本,每当 Textblock1 的文本发生变化时。
但我应该可以设置Textblock2's不同于 Textblock1's 的文本.
所以我正在设置 Textblock1 的文本属性的单向绑定(bind)。

如何获取 Textblock2's 的 Text 属性在 MVVM 中。如果我为 Textblock2's 创建一个属性文本属性,我无法绑定(bind) Textblock1's发短信给 textblock2 .

如果我想进一步澄清我的问题,请告诉我。

感谢期待。

最佳答案

在 VM 中使用两个属性,并在那里实现相等/覆盖逻辑。这正是虚拟机擅长的那种东西。

VM 
Prop1 <-- Binding- TextBlock1
Prop2 <-- Binding- TextBlock2

Prop1 setter 的实现使得它也更新 Prop2(不要忘记 INotifyPropertyChanged),如果您设置 Prop2 使其切换到并保持不同的值。

关于.net - 如何以一种方式将一个文本 block 值绑定(bind)到另一个文本 block 并在 MVVM 中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14766798/

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