配置自动绑定
约 101 字小于 1 分钟
PrismC#MVVMWPF
2025-06-10
配置自动绑定
Bootstrapper.cs:
protected override void ConfigureViewModelLocator()
{
base.ConfigureViewModelLocator();
ViewModelLocationProvider.SetDefaultViewTypeToViewModelTypeResolver((viewType) =>
{
var viewName = viewType.FullName;
var viewAssemblyName = viewType.GetTypeInfo().Assembly.FullName;
var viewModelName = $"{viewName}Model, {viewAssemblyName}";
return Type.GetType(viewModelName);
});
}在 Bootstrapper 类中重写 ConfigureViewModelLocator 方法,配置默认的 ViewModel 与 View 的绑定关系。这段代码里需要 View 和 ViewModel 在同一个命名控件中,且 ViewModel 的命名规范为 ViewNameViewModel。