Я новичок в C# и xaml. Один из методов ниже работает, а другой - нет. Они выглядят одинаково для меня, возвращая ObservableCollection. Если кто-нибудь скажет мне разницу или терминологию, используемую для этих функций, я тоже могу ее найти. Спасибо заранее.xaml binding - разность функций
//This one works when binded with xaml and displays the
public ObservableCollection<Emp> Items
{
get
{
collection.Add(new Emp { Name = "Emp1", Age = 21 });
collection.Add(new Emp { Name = "Emp2", Age = 22 });
return collection;
}
}
//This one does not work
public ObservableCollection<Emp> collection = new ObservableCollection<Emp>();
public ObservableCollection<Emp> Items()
{
collection.Add(new Emp { Name = "Emp1", Age = 21 });
collection.Add(new Emp { Name = "Emp2", Age = 22 });
return collection;
}
<!-- XAML CODE -->
<Grid>
<ListBox Margin="20" ItemsSource="{Binding Items}">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Path=Name}" />
<TextBlock Text="{Binding Path=Age}" />
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</Grid>
спасибо вам вместе !! – Ozland