BindingExpression path error: 'selectMenusList' property not found on 'object' ''ViewModel"
一、问题描述
1. 情况概述
在 使用WPF的 MVVM框架时,前端代码绑定 viewmodel代码里面出现
- BindingExpression path error: “属性字段” property not found on ‘object’ ‘’ viewmodel"
二、问题代码分析
- 前端代码
<ListBox
Grid.Row="3"
ItemsSource="{Binding SelectMenusList}"
SelectedItem="{Binding SelcetMenu}"/>
- 后端代码
public List<string> SelectMenusList
public string SelcetMenu
三、解决办法
1. 原因分析
绑定的对象属性必须设置为依赖属性,也即是要 对属性 提供 get set 方法
2. 解决方法概述
把后端代码修改为如下
public List<string> SelectMenusList{get; set;}
public string SelcetMenu{get; set;}