我正在用C#WPF中的ListView編寫應用程序。我在想,如果我失去了的東西的參考,因爲我得到這個錯誤的所有時間:WPF中缺少ListView.Columns
'System.Windows.Controls.ListView' does not contain a definition for 'Columns' and no extension method 'Columns' accepting a first argument of type 'System.Windows.Controls.ListView' could be found (are you missing a using directive or an assembly reference?)`
這不僅與MyListview.Colums而且當我想多列項添加到我的ListView例如通過遵循this。 MyListView.Items.Add("Column1Text").SubItems.AddRange(row1);
這給了我同樣的錯誤SubItems
我很難解釋,所以如果有什麼不明確,你可以問。
編輯:有了你的幫助和一些谷歌搜索技巧,我找到了一個解決方案。我的XAML代碼:
<Grid>
<ListView x:Name="MyListView"
<ListView.View>
<GridView x:Name="MyGridView">
<GridViewColumn Header="#" DisplayMemberBinding="{Binding Number}" Width="24" />
<GridViewColumn Header="Song" DisplayMemberBinding="{Binding Song}" Width="390" />
</GridView>
</ListView.View>
</ListView>
,這裏是如何添加一個項目:
MyListView.Items.Add(new { Number = 1, Song = "My first song" });
MyListView.Items.Add(new { Number = 2, Song = "My second song" });
這是我第一次綁定的工作,但我學到了很多東西!
你不用解釋了吧,剛剛發佈您的代碼。我們無法從口頭解釋中修復語法錯誤。 ListView沒有Columns屬性。檢查文檔:http://msdn.microsoft.com/en-us/library/system.windows.controls.listview.aspx –
WPF!= WinForms –
編輯你的問題,並把代碼放在那裏。閱讀評論要困難得多。 –