在我正在開發的應用程序中,我使用了一個datagrid來顯示數據庫中的數據提取。它宣稱,像這樣在我的XAML文件:在Silverlight Datagrid中添加一行控件
<sdk:DataGrid x:Name="dg" AutoGenerateColumns="False" ItemSource={Binding etc.} >
<sdk:DataGrid.Columns>
<sdk:DataGridTextBoxColumn Header="Col1"
Binding="{Binding Col1Data}" />
<sdk:DataGridTextBoxColumn Header="Col2"
Binding="{Binding Col2Data}" />
<sdk:DataGridTextBoxColumn Header="Col3"
Binding="{Binding Col3Data}" />
<sdk:DataGridCheckBoxColumn Header="Col4"
Binding="{Binding Col4Data}" />
<sdk:DataGrid.Columns>
<sdk:DataGrid>
我想要做什麼,是添加一行,包含頭和我的數據的第一行之間5個組合框(各1列)。使用DataGridTemplateColumn對列進行操作相當容易,但我怎樣才能做到這一點?
在此先感謝您的建議!假如編輯:哦,順便說一下,我不是背後的代碼迷(試圖去完整的MVVM),所以我正在尋找一種方法來在XAML中做到這一點,如果可能的話。
MVVM並不意味着沒有代碼隱藏。如果它是特定於視圖的代碼,它在代碼隱藏方面屬於恰到好處。 XAML也是代碼。這只是聲明性的而非強制性的,通常是首選,因爲它更簡潔明瞭。 – 2011-06-10 10:33:40
感謝您的澄清!我有點找到了做我想做的事的方法。我用解決方案編輯了我的帖子。 – Mathieu 2011-06-10 13:20:57