Binding4 System.Windows.Data Error: 40 View(xaml) 컨트롤과 binding 된 변수가 ViewModel 에서 선언되지 않은 경우 발생 2022. 11. 1. System.Windows.Data Error: 17 View(xaml) 컨트롤과 binding 된 변수가 할당되지 않는 경우 발생 1. Dialog ViewMode 생성자에서 아래와 같이 컬렉션을 생성 ObservableCollection Peoples = ObservableCollection(); 2. 다이얼로그 Open 시 컬렉션에 데이터를 할당하지만 Peoples = para.GetValue("PeopleInfoList"); 3. 다이얼로그 생성시 System.Windows.Data Error: 17 에러 발생 4. 위의 1번 과정에서 컬렉션에 기본 데이터 추가 후 에러 해결됨 ObservableCollection Peoples = ObservableCollection(); for (int i = 0; i < PeopleCount; i++) { Pe.. 2022. 11. 1. View - ViewModel 바인딩 이름 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.. 2022. 8. 15. Command Binding using Prism.Commands; using Prism.Mvvm; using System.Windows.Input; public partial class MainWindowViewModel : BindableBase { ... public ICommand StartCommand { get; set; } public MainWindowViewModel() { Initialize_Command(); } void Initialize_Command() { StartCommand = new DelegateCommand(StartCommand_Function); } void StartCommand_Function(string para) { // command procedure } ... } 2022. 7. 29. 이전 1 다음