我想按下按钮时将文本添加到ListView元素:
private void button_Click(object sender, RoutedEventArgs e)
{
listView.Items.Add(textBox.Text);
}
它有效,但我得到了:
Element1
Element2
Element3
但我希望看到类似的内容:
[]Element1
[]Element2
其中[]是复选框:)
我的xaml:
<ListView x:Name="listView" HorizontalAlignment="Left" Height="406" Margin="10,224,0,0" VerticalAlignment="Top" Width="340" />
我的xaml属性
中没有看到CheckBoxes True / False选项答案 0 :(得分:0)
<强> XAML 强>
<ListView x:Name="listView" HorizontalAlignment="Left" VerticalAlignment="Stretch" Width="340">
<ListView.ItemTemplate>
<DataTemplate>
<WrapPanel>
<CheckBox/>
<Label Content="{Binding Text}"/>
</WrapPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
代码背后
public class Row
{
private string text;
public Row (string text)
{
this.text = text;
}
public string Text
{
get { return text; }
set { text = value; }
}
}
ObservableCollection<Row> list = new ObservableCollection<Row>();
listView.ItemsSource = list;
list.Add(new Row("Hello"));
list.Add(new Row("World"));
希望这有帮助!