2009-06-08 13 views

答えて

0

Selectorから派生したコントロールのキーボードナビゲーションは、CoboBoxと同様に既に表示されています。キーイベントをキャプチャする前に、コントロールにフォーカスがなければなりません。 アイテムを選択/スクロールして他の操作をしようとしていますか?それはすでにそれをしているからです。

0

私は上記の答えに完全に同意します。まず、コントロールを選択する必要があります。

ここで

が.CSファイルでサンプルxamlコード

<Page x:Class="CascadingDropDown.Page1" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    Title="Page1" Loaded="Page_Loaded"> 
    <Grid> 
     <ComboBox Height="23" Margin="60,32,120,0" Name="comboBox1" VerticalAlignment="Top" DisplayMemberPath="CountryNames" ItemsSource="{Binding}" IsSynchronizedWithCurrentItem="True"/> 
    </Grid> 
</Page> 

で次

private void Page_Loaded(object sender, RoutedEventArgs e) 
{ 
    comboBox1.DataContext = CountryTable(); 
    comboBox1.Focus(); 
} 

private DataTable CountryTable() 
{ 
    DataTable dt = new DataTable(); 

    dt.Columns.Add("CountryNames"); 

    dt.Rows.Add("India"); 
    dt.Rows.Add("Australia"); 
    dt.Rows.Add("Canada"); 
    dt.Rows.Add("USA"); 

    return dt; 
} 

を追加するので、ロードした後、あなたはコンボが選択されていることがわかります。選択する項目には上/下矢印キーを使用します。

関連する問題