[英]How do I add rows to a bound multi-column DataGrid (Silverlight 4.0)
我將如何使用以下代碼將項目添加到DataGrid中
<sdk:DataGrid AutoGenerateColumns="False" Height="294" HorizontalAlignment="Left" Margin="63,27,0,0" Name="Assignments_datagrid" VerticalAlignment="Top" Width="533" IsReadOnly="True" SelectionChanged="Assignments_datagrid_SelectionChanged">
<sdk:DataGrid.Columns>
<sdk:DataGridTextColumn Header="Assignment Name" Binding="{Binding Assignment_Name}"/>
<sdk:DataGridTextColumn Header="Type" Binding="{Binding Type}"/>
<sdk:DataGridTextColumn Header="Due Date" Binding="{Binding Assignment_Due_Date}"/>
<sdk:DataGridTextColumn Header="Class Name" Binding="{Binding Course_Name}"/>
</sdk:DataGrid.Columns>
</sdk:DataGrid>
嗯,我不確定您的問題是什么,但這是我的建議:
確保dataGrid的“CanUserAddRows”選項設置為“True”
然后你在底部有一條額外的線。
如果單擊該行的rowHeader,則可以添加新行。 這將為您的源集合添加一個新項
! 請注意,要使其正常工作,必須確保源項目的類具有不帶參數的構造函數(在弄清楚這一點之前,我在“新行”方面有些麻煩)
例如:
Class Item {
public Assignment_Name { get; set; }
...
public Item() { }
...
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.