把我的頭伸出來。我無法在我的listview
內將我的combobox
綁定到後面代碼中的列表。Combobox綁定ListView中的WPF
另外,combobox
甚至沒有出現在列中..
想要一個在listview
combobox
顯示數字0-24。
XAML:
<ListView Grid.Row="0" Margin="0,0,0,0" Height="250" Width="540" SelectionMode="Single" dd:DragDrop.IsDragSource="True" dd:DragDrop.IsDropTarget="True" x:Name="TasksList">
<ListView.View>
<GridView>
<GridViewColumn Header ="Day 1" Width="50">
<GridViewColumn.CellTemplate>
<DataTemplate>
<ComboBox ItemsSource="{Binding Path=ComboBox1}"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
和代碼背後:
public partial class TaskHoursRemaining : Page {
List<int> hourOfDay = new List<int>();
public TaskHoursRemaining() {
InitializeComponent();
LoadData();
DataContext = this;
}
private void LoadData() {
for (int i = 0; i < 25; i++) {
hourOfDay.Add(i);
}
this.ComboBox1.ItemsSource= hourOfDay;
}
}
但ComboBox1
不會在當前的背景下存在。
你在做什麼錯在這裏是,控制是在列表視圖的DataTemplate ,所以你必須綁定ListView和必需的集合 –