【发布时间】:2023-02-11 14:05:34
【问题描述】:
我有一个应用程序应该根据从 ViewModel 调用收到的参数变量显示数据。
我注意到调用 ViewModel 的两个地方,一个是父 ViewModel 的预期调用,用于在 ViewLocator.cs 的帮助下显示子 ViewModel 的视图。另一个是视图启用数据绑定所需的DataContext。
前者:[ParentViewModel.cs]
public ParentViewModel()
{
UserControlContent = new ChildViewModel(genericParameter: "actual parameter");
}
后者:[ChildView.axaml.cs]
public ChildView()
{
InitializeComponent();
DataContext = new ChildViewModel(genericParameter: "not the parameter I want");
}
所以我想传入 "actual parameter",如上所示,以便在结果视图中显示。我希望最终视图看起来像这样:
但实际上我明白了:
那么,我该如何解决这个问题并让视图显示正确的数据呢?
感谢任何输入!
【问题讨论】:
标签: c# user-interface mvvm avaloniaui avalonia