2010-05-23 75 views
2

我是新來的WPF和我有一個問題(第一個實際上,更多來) 是更好地添加一些邏輯,例如窗口的綁定,在XAML或在後面的代碼。良好的做法或不好的做法

回答

1

如果你可以把它放在XAML中,那麼通常比在你的代碼隱藏中連接東西更好。

首先,這可以讓您更有效地使用Expression Blend之類的工具,因爲您在設計時可以使用更多的東西。它還進一步將視圖邏輯轉換到視圖本身,並幫助您遠離在視圖模型或控制器中填充基於視圖的代碼。

0

大多數人不會認爲綁定是邏輯。綁定通常應該在xaml中進行。將邏輯放入您綁定的獨立ViewModel類是一個好主意。

+0

這是不好公式表示抱歉,我說使用xaml或代碼背後可以實現一些東西。什麼和什麼時候選擇這兩個選項中的每一個? – boo 2010-05-23 17:02:57

0

這是一種宗教辯論現在。使用MVVM方法,您基本上可以擺脫代碼隱藏的唯一代碼,即創建ViewModel並將其分配給您的DataContext。

即使您的所有事件處理都可以使用UI命令在您的ViewModel中進行管理。