2011-09-15 34 views
-3

所以我想了解一些代碼,我們有一個在C#/ WPF項目。我很新,只是盡我所能地學習。看看.xaml中的一個,我們有一個DataTemplate,它列出了我們的應用程序的東西。我想添加一些事件給它,但是.xaml沒有代碼,因爲它不是像我們項目中的其他.xamls一樣的類。 DataTemplate的DataType指向一個ViewModel類,但是這個類在DataTemplate中看不到我的對象。有什麼想法嗎?謝謝。DataTemplate DataType,沒有類,只是xaml

+0

發佈XAML。否則,很難說清楚,但是你會使用''標記來指定在特定事件上應該怎麼做。 – Tejs

回答

1

要將豐富的基於事件的行爲添加到通過XAML創建的元素,您需要使用attached behaviors

1

除了上面提到的附加行爲,如果您使用的是MVVM,則可以使用WPF中的命令體系結構。查看ICommand並在您的ViewModel上實現它們。你會有這樣的事情:

Command =「{Binding YourCommandName}」

相關問題