我有这个TabControl
<TabControl x:Name="tcProvince" Margin="2" ItemsSource="{Binding Path=WorkingEntity.Rates.CodeByProvinceCollection, Mode=OneWay}" SelectionChanged="tcProvince_SelectionChanged" >
<TabControl.ContentTemplate>
<DataTemplate>
<max:MaxGrid>
<max:MaxGrid.RowDefinitions>
</max:MaxGrid.RowDefinitions>
<max:MaxGrid.ColumnDefinitions>
</max:MaxGrid.ColumnDefinitions>
</max:MaxGrid>
</DataTemplate>
</TabControl.ContentTemplate>
</TabControl>
然后在每个标签内部我想创建一个这样的动态网格:
+-------+-------+--------+-------+
| 2016 | 2017 | 2018 | 2019 |
+-------+-------+--------+-------+
| xxx | xxxx| xxxx | xxxxx |
+-------+-------+--------+-------+
year
和xxx
是客户输入的值。要添加一年,他必须单击一个按钮,xxx
是TextBox输入,他可以随时编辑它。
所以我不知道我会得到多少年和价值。
我的伪代码看起来有点像:
如果已生成网格,只需显示它。
否则:
TextBox
我几乎拥有所有这些工具。我只是想通了,如何将新网格设置为TabItem的内容,因为TabItem是我的集合内容的类型