我有一个类型为Season的observableCollection,而Season有一个Rate类型的属性。
我试图在UI中显示季节和每个季节用户必须用他/她想要的费率填写一个文本框。
这是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中,我希望在属性Rate.RoomRate中获取带有值的seasonsList。
我在代码中做错了什么或者实现的逻辑是错误的?
由于