我已经绑定了带有复选框的列表框。
现在我必须在双击它时更改复选框的名称。
如何更改复选框的名称(我必须为用户提供更改复选框名称的选项,这意味着用户将双击复选框的名称,然后名称将被文本框替换,然后用户可以添加名称。在模糊或合适的事件中它将被保存到数据库中)
<ListBox AlternationCount="2" Width="140" Margin="18,63,480,24" Name="lstbxCuisines" ItemsSource="{Binding}" >
<ListBox.ItemTemplate>
<DataTemplate>
<CheckBox Name="chkCuisine" Height="20" Margin="0,5,0,0" FontSize="12" Tag="{Binding CuisineId}" Content="{Binding Cuisine}"/>
</DataTemplate>
</ListBox.ItemTemplate>
<ListBox.Resources>
<Style TargetType="{x:Type ListBoxItem}">
<Style.Triggers>
<Trigger Property="ItemsControl.AlternationIndex" Value="0">
<Setter Property="Background" Value="#ffffff"></Setter>
</Trigger>
<Trigger Property="ItemsControl.AlternationIndex" Value="1">
<Setter Property="Background" Value="#f1f6fe"></Setter>
</Trigger>
</Style.Triggers>
</Style>
</ListBox.Resources>
</ListBox>