gpt4 book ai didi

wpf - MVVMLight-- 将参数传递给 ViewModel 构造函数?

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

假设我有一个绑定(bind)到 Foo 集合的 ListBox对象,以及选定的 Foo显示在内容控件中,内容模板为 FooView .

有没有办法让 FooView通过选定的FooFooViewModel 的构造函数这是通过 ViewModelLocator 的数据上下文?

最佳答案

主视图模型

/*INotifyPropertChanged property*/
public FooViewModel CurrentFooVM{
get{/*INPC code*/}
private set{/*INPC code*/}
}

/*INotifyPropertChanged property*/
public Foo SelectedFoo{
get{/*INPC code*/}
set{/*INPC code*/ CurrentFooVM = new FooViewModel(_selectedFoo)}
}

public ObservableCollection<Foo> Foos {get; private set;}

主视图
<ListBox ItemsSource={Binding Foos}
SelectedItem={Binding SelectedFoo}>...
<FooView... bind to CurrentFooVM...

关于wpf - MVVMLight-- 将参数传递给 ViewModel 构造函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4505919/

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