Рискнул предположить, что это другой тип коллекции
Правильно рискнули.[smile]
Т.к. ObservableCollectionреализует интерфейс INotifyPropertyChanged.
В примерах как раз данная коллекция и используется:
public partial class MyTradesWindow
{
public MyTradesWindow()
{
Trades = new ObservableCollection<MyTrade>();
InitializeComponent();
}
public ObservableCollection<MyTrade> Trades { get; private set; }
}
Пытаюсь вывести
<ListView ItemsSource="">
<ListView.View>
<GridView>
<GridViewColumn Width="90" Header="Номер" DisplayMemberBinding="" />
......
>
> Что не так?
Вы понимаете смысл написанного?
```csharp
ItemsSource="{Binding ElementName=_myTradeList, Path=Trades}"
Чтобы не выносить себе мозг привязкой в Xaml, делайте привязку в коде.
Удалите это ItemsSource="", обзовите как нибудь ListView, например MyTrades
<ListView x:Name="MyTrades">
<ListView.View>
<GridView>
<GridViewColumn Width="90" Header="Номер" DisplayMemberBinding="{Binding Path=Trade.Id}" />
......
В коде, в конструкторе главного окна сделайте привязку.
public MainWindow()
{
InitializeComponent();
MyTrades.ItemsSource = _myTradeList;
}
И все будет работать.
А на досуге почитайте про привязку данных. Там на этом сайте вообще много чего интересного можно найти, чтобы подтянуть свои знания по C#/WPF