C#/C# WPF
View - ViewModel 바인딩 이름
doublerabbits
2022. 8. 15. 20:28
App.xaml.cs 파일에 내용 추가
protected override void ConfigureViewModelLocator()
{
base.ConfigureViewModelLocator();
ViewModelLocationProvider.SetDefaultViewTypeToViewModelTypeResolver((viewType) =>
{
var prefix = viewType.FullName.Replace(".Views", ".ViewModels");
var viewAssemblyName = viewType.GetTypeInfo().Assembly.FullName;
var viewModelName = $"{prefix}_ViewModel, {viewAssemblyName}";
return Type.GetType(viewModelName);
});
}
View | ViewModel | |
기존 | MainWindow | MainWindowViewModel |
변경 | MainWindow | MainWindow_ViewModel |
Prism - Changing the ViewModelLocator Naming Convention - YouTube