0

イベントをLibraryBarItemにバインドしようとしていますが、このように終了すると、MouseDownイベントが発生することはありません。誰かが何が起こったのか教えてもらえますか?

LibraryBar folderContainer = new LibraryBar();

foreach (Image folder in states.Preparation.folders)
{
    LibraryBarItem folderItem = new LibraryBarItem();
    folderItem.MouseDown += clickFolder;
    folderItem.Content = folder;
    folderItem.Name = folder.Name;
    folderContainer.Items.Add(folderItem);
}    

static public void clickFolder(object sender, MouseButtonEventArgs e)
{
    MessageBox.Show("Come!");
}
4

1 に答える 1

0

@Xaadeは正しいようです。テストしたところ、LibraryItem自体がクリックイベントに対して何かを実行し、MouseDoubleClickを使用すると完全に機能することがわかりました。

于 2012-07-17T01:47:15.220 に答える