我正在開發一個使用MVVM模式的WPF 4應用程序。我有一個DataGrid控件,自動生成列並綁定一個DataTable對象。如何在DataGrid控件中包含ListBox
我的表,現在是這樣的:
+------------+---------------+---------------+
| Date | Shop 1 | Shop 2 |
+------------+---------------+---------------+
| 2016-01-01 | 09:00 - 13:00 | N/A |
+------------+---------------+---------------+
| 2016-01-02 | N/A | 14:00 - 18:00 |
+------------+---------------+---------------+
我需要這樣的結果:
+------------+---------------+---------------+
| Date | Shop 1 | Shop 2 |
+------------+---------------+---------------+
| 2016-01-01 | 9:00 - 13:00 | N/A |
| | 14:00 - 18:00 | |
+------------+---------------+---------------+
| 2016-01-02 | | 14:00 - 18:00 |
| | 9:00 - 10:00 | |
| | 12:00 - 14:00 | |
+------------+---------------+---------------+
在幾小時每個範圍,我需要不同的顏色,所以我會綁定一個列表框的每個電池桌子。
其實我的XAML代碼是這樣的:
<DataGrid x:Name="grdScheduler"
IsEnabled="False"
AutoGenerateColumns="True"
HeadersVisibility="None"
ItemsSource="{Binding SchedulerDataTable, Mode=OneWay}">
</DataGrid>
請,你能幫幫我嗎?
感謝
你真的需要它是自動生成的列嗎? – Lance
Shop 1和Shop 2 DataColumn的數據類型是什麼?它是一個數組/列表還是隻是一個字符串? – Lance
@ LawrenceA.Contreras:不幸的是,我需要自動生成列。我有一個Shop1和Shop2列的列表對象。 – ilMattion