Пожалуйста, посмотрите пример ниже, он должен дать вам представление о том, как действовать
XAML
<ListView x:Name="checkList" Height="100" Margin="129,168,187,43">
<ListView.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Vertical">
<CheckBox Content="name" IsChecked="{Binding Checked, Mode=TwoWay}" />
<StackPanel Orientation="Horizontal">
<TextBlock Text="Elevation" />
<TextBox Text="{Binding Text}" />
</StackPanel>
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
Вы можете привязать его к списку объектов со свойствами Checked и Text. Ниже приведен пример:
public class CheckBoxListItem
{
public bool Checked { get; set; }
public string Text { get; set; }
public CheckBoxListItem(bool ch, string text)
{
Checked = ch;
Text = text;
}
}
<...>
List<CheckBoxListItem> items1 = new List<CheckBoxListItem>();
items1.Add(new CheckBoxListItem(true, "test1"));
items1.Add(new CheckBoxListItem(false, "test2"));
checkList.ItemsSource = items1;
надеюсь, это поможет,
С уважением