2016-05-06 4 views
0

私は、WPFアプリケーションでリストボックスを持っていると私はイベントMouseDoubleClick使用:WPFのListBox MouseDoubleClick

private void listBoxMain_MouseDoubleClick(object sender, MouseButtonEventArgs e) 
    { 
     try 
     { 
      textBoxDateiName.Text = listBoxMain.SelectedItem.ToString(); 
     } 
     catch (Exception ex) 
     { 
      System.Windows.Forms.MessageBox.Show(ex.Message); 
     } 
    } 

質問1?

質問2:DoubleClickではなく、単純なクリックでListBoxの選択項目をTextBoxに表示するにはどうすればよいですか? SelectedItemがある場合

<ListBox x:Name="MyListBox"> 
    //... 
</ListBox> 
<TextBlock Text="{Binding ElementName=MyListBox, Path=SelectedItem}"/> 

あなたはあなたのXAMLで直接それを行うことができます

フィリッポ

答えて

0

を助けてくれてありがとう、あなたはこのように、リストボックスののSelectedItemにテキストボックスをバインドする必要がありますオブジェクトを表示するには、表示するプロパティを指定する必要があります

<ListBox x:Name="MyListBox"> 
    //... 
</ListBox> 
<TextBlock Text="{Binding ElementName=MyListBox, Path=SelectedItem.Property}"/>