CheckBox внутри ListBox - PullRequest
       22

CheckBox внутри ListBox

0 голосов
/ 06 февраля 2010

Как добавить флажок внутри списка. Там, где элементы управления ChechBoxList не подходят для большего количества записей, с помощью списка можно легко прокручивать, чтобы выбрать элемент.

Гит.

Ответы [ 3 ]

4 голосов
/ 06 февраля 2010

То, что вы хотите, это

CheckBoxList .

Более новый CheckBoxList

Довольно мило, шаг за шагом здесь .

2 голосов
/ 06 февраля 2010

как насчет checkedListBox ?

<asp:CheckBoxList id="checkboxlist1" runat="server"> 
         <asp:ListItem>Item 1</asp:ListItem>
         <asp:ListItem>Item 2</asp:ListItem>  
         <asp:ListItem>Item 3</asp:ListItem>          
</asp:CheckBoxList>

Для доступа к элементам действий пользователя

void checkboxlist1_Clicked(Object sender, EventArgs e) 
{          
   if (checkBoxList1.SelectedIndex == 1)
   {
       // DoSomething  
   }      
}
0 голосов
/ 06 февраля 2010
<ListBox x:Name="targetList" ItemsSource="{Binding}">

<ListBox.ItemTemplate>

<HierarchicalDataTemplate>

<StackPanel Orientation="Horizontal">

<CheckBox>

<TextBlock Text="{Binding Path=Name}"/>

</CheckBox>

</StackPanel>

</HierarchicalDataTemplate>

</ListBox.ItemTemplate>

</ListBox>
...