Guest User

Untitled

a guest
Oct 24th, 2016
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. <DataGrid Name="OperativeScheduleTable"
  2. Grid.Row="1"
  3. ItemsSource="{Binding Path= OperativeSchedules}">
  4.  
  5. <DataGrid.Columns>
  6. <DataGridTextColumn Width="Auto"
  7. Binding="{Binding Path=Id}"
  8. Header="Id"
  9. IsReadOnly="True" />
  10.  
  11.  
  12. <DataGridTemplateColumn Header="Станция отправления">
  13. <DataGridTemplateColumn.CellTemplate>
  14. <DataTemplate>
  15. <ListBox ItemsSource="{Binding Path=Stations}" Padding="5">
  16. <ListBox.ItemTemplate>
  17. <DataTemplate>
  18. <StackPanel Orientation="Horizontal">
  19. <TextBlock Width="50" Text="{Binding Path=Name}" />
  20. </StackPanel>
  21. </DataTemplate>
  22. </ListBox.ItemTemplate>
  23. </ListBox>
  24. </DataTemplate>
  25. </DataGridTemplateColumn.CellTemplate>
  26. </DataGridTemplateColumn>
  27. </DataGrid.Columns>
  28.  
  29. public class RailwayStationEditViewModel : Screen
  30. {
  31. private readonly IUnitOfWork _unitOfWork;
  32.  
  33.  
  34.  
  35. public RailwayStation RailwayStations { get; private set; }
  36.  
  37. public ObservableCollection<Station> Stations { get; set; } //Сюда нужно Байндится!!!
  38.  
  39.  
  40.  
  41.  
  42. public RailwayStationEditViewModel(IUnitOfWork unitOfWork, RailwayStation railwayStation)
  43. {
  44. _unitOfWork = unitOfWork;
  45.  
  46. RailwayStations = railwayStation;
  47. Stations = new ObservableCollection<Station>(RailwayStations.Stations.ToList());
  48. }
  49. }
  50.  
  51. <ListBox ItemsSource="{Binding Path=Stations, указать что коллекция находится во ViewModel}" Padding="5">
Add Comment
Please, Sign In to add comment