Привет,
У меня есть класс Market, определенный как
public class Market
{
int id,
string MarketDescription,
List<Event> Events,
....
}
, а Событие определено как
public class Event
{
int eventid,
string EventDescription
....
}
Я объявляю
private ObservableCollection<Market> _markets;
ObservableCollection<Market> Markets
{
get { return _markets; }
set
{
_markets = value;
base.RaisePropertyChangedEvent("Markets");
}
}
В моей таблице данных я определяю свой ItemSource как
ItemsSource="{Binding Markets}"
для отображения данных, относящихся к коллекции Markets
, например, MarketDescription
(которая отображается красиво. Я хочу уметь и отображатьвсе данные, относящиеся к классу Event в пределах одной и той же таблицы данных. Я попытался создать ObservableCollection of Events (EventCol) и использовать следующим образом
<sdk:DataGridTextColumn Header="Event Description"
x:Name="EventDescription"
Binding="{Binding ElementName=EventCol,
Path=EventDescription}"
CanUserReorder="True"
CanUserResize="True" CanUserSort="True" Width="Auto" />
К сожалению, список событий не отображается.
Не могли бы вы направить меня в нужное место или если бы вы могли сказать мне, что я делаю не так.
Спасибо