تحية طيبة:
لدي comboBox تتكون عناصره من checkbox كيف استطيع تغير حالة عنصر من العناصر (تحديد أو الغاء تحديد) احد العناصرباستخدام الكيبورد حيث أن ال Space لاتعمل.
يمكن مشاهدة المرفق..Test1.zip
وهذا هو الكود
XAML Code:
<Window x:Class="Test1.MainWindow"
Title="MainWindow" Height="350" Width="525">
<Grid>
<ComboBox Name="Combo1" Width="250" Height="25" AllowDrop="True" IsEditable="True" PreviewTextInput="Combo1_PreviewTextInput">
<ComboBox.Items >
<CheckBox Name="Item1" Content="Item 1"/>
<CheckBox Name="Item2" Content="Item 2"/>
<CheckBox Name="Item3" Content="Item 3"/>
<CheckBox Name="Item4" Content="Item 4"/>
<CheckBox Name="Item5" Content="Item 5"/>
</ComboBox.Items >
</ComboBox>
</Grid>
</Window>
C# Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace Test1
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void Combo1_PreviewTextInput(object sender, TextCompositionEventArgs e)
{
Combo1.IsDropDownOpen = true;
}
}
}