У меня есть observableCollection типа Season, а Season имеет свойство типа Rate.
Я пытаюсь отобразить в пользовательском интерфейсе сезоны, и для каждого сезона пользователь должен заполнять текстовое поле с его / еетребуемая скорость.
Это код xaml
<DataGrid DockPanel.Dock="Bottom" ItemsSource="{Binding Path=SeasonsList}"
AutoGenerateColumns="False"
Height="249"
HorizontalAlignment="Left"
VerticalAlignment="Top"
Width="454" Margin="12,0,0,0">
<DataGrid.Columns>
<DataGridTemplateColumn Header="test" Width="*">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="450*" />
<RowDefinition Height="450*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="100" />
<ColumnDefinition Width="80" />
<ColumnDefinition Width="10" />
<ColumnDefinition Width="80" />
</Grid.ColumnDefinitions>
<Label Content="Season" Grid.Column="0" Grid.Row="0"></Label>
<Label Content="{Binding From}" Grid.Column="1" Grid.Row="0"></Label>
<Label Content="-" Grid.Column="2" Grid.Row="0"></Label>
<Label Content="{Binding To}" Grid.Column="3" Grid.Row="0"></Label>
<Label Content="Rate" Grid.Column="0" Grid.Row="1"></Label>
<TextBox Width="150" Grid.Column="1" Grid.Row="1" Text="{Binding Path=Rate.RoomRate,Mode=TwoWay}"></TextBox>
</Grid>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
В viewModel я ожидаю получить список seasonsList со значением в свойстве Rate.RoomRate.
Я что-то не так делаюв моем коде или логика реализации неверна?
Спасибо