是否可以像XAML那样做部分代码?

问题描述:

我的意思是我可以在没有使用代码的情况下在XAML中执行所有操作。是否可以像XAML那样做部分代码?

+0

理想情况下,您可以。 :) – 2011-04-28 06:41:18

+0

其不清楚你的问题你想要做的事情。普茨精心制作。 – rubyraj 2011-04-28 06:43:12

+0

yup ruby​​raj,我需要在xaml中执行所有操作,而不使用后面的代码。但我需要所有的操作,无论我们在代码背后做什么。 – 2011-04-28 08:12:22

XAML背后的想法是将演示文稿与业务逻辑分开。在同一个文件中混合这两个概念会很糟糕。同时在XML文件中编写C#/ VB.NET代码可能很快变成一场噩梦。使用MVVM模式,您甚至不需要明确设置XAML中的事件处理程序。更不用说应用程序的单元可测试性和可维护性。简而言之:使用正确的枪来完成正确的任务。

是的,你可以。除非你需要一些UI逻辑。例如,如果你想做一些特别的事情,当一些事件从UI被解雇。

+0

您甚至可以在xaml中执行此操作,我认为 – 2011-04-28 06:42:38

+0

@Xin:我的意思是说,事件触发后我们无法实现业务逻辑或UI逻辑。是的,我们可以在Xaml中定义事件处理程序。你的意思是否相同? – 2011-04-28 06:49:03

+0

您仍然可以使用行为来实现此目的。 – 2011-04-28 06:53:56