두 가지 클래스, Handy
(ID, 이름 및 연도가있는 모델) 및 HandyRepository
이 있습니다.WPF 바인딩 저장소 및 모델
내 HandyRepository은 다음과 같습니다
private IList<Handy> list = new List<Handy>(new Handy[] {
new Handy{ ID=1, Name="Nokia ", Jahr=1999},
new Handy{ ID=2, Name="HTC m", Jahr=2333},
new Handy{ ID=3, Name="Samsung", Jahr=2134} });
public IEnumerable<Handy> GetList()
{
return this.list;
}
을 이제 내가 원하는 코드 숨김 파일에 코드를 작성하지 않고 내 WPF 응용 프로그램의 목록 상자에 데이터를.
내 시도 :
xmlns:local="clr-namespace:Handy"
Title="MainWindow" Height="350" Width="525">
<Grid>
<Grid.DataContext>
<local:Handy></local:Handy>
</Grid.DataContext>
<ListBox Name="lbBinding" ItemsSource="{Binding Name}"></ListBox>
</Grid>
나던 작동하는지. 추론에 기본적인 오류가 있습니까? 이 문제를 어떻게 해결할 수 있습니까?
+1 - 저를 때려주세요. – ChrisBD
단지 그것의 모습으로! –
ItemsSource 속성은 { " 'Handy.HandyModel'이 'ItemsSource'속성의 유효한 값이 아닙니다."} – user896692