gpt4 book ai didi

WPF - 如何通过 MVVM 绑定(bind)控件

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

我有看法:

<Grid>
<!--Some Stuff-->
<Control XXX="{Binding ButtomControl}"/>
<!--Some Stuff-->
</Grid>

我有虚拟机:
public sealed class SelectionDialogV3VM : PropertyChanges
{
// Some Stuff
public Control ButtomControl
{
get{return _buttomControl;}
set
{
_buttomControl = value;
OnPropertyChanged("ButtomControl");
}
}
// Some Stuff
}

我的目标:在运行时更改我的主视图中的一些 View (ButtomControl)。
但是,我无法正确绑定(bind),因为我不知道 XXX 属性。

谢谢

最佳答案

我只是想补充一点:

应不惜一切代价避免在 View 模型中引用 UI 控件。

如果您想通过 View 模型切换 View ,请尝试使用 DataTemplates 和 ContentControl。

看:

http://rachel53461.wordpress.com/2011/05/28/switching-between-viewsusercontrols-using-mvvm/

关于WPF - 如何通过 MVVM 绑定(bind)控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14354773/

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