我一直在寻找设置数据上下文属性的最佳方法.我找到了三种方法
在View上分配数据上下文(在XAML或后面的代码上).
通过构造函数在ViewModel上分配数据上下文.
使用一些配置来查看和查看模型引用,并通过某些基础结构类在运行时绑定数据上下文.
在松散耦合,可维护方面,哪个是最佳选择?或者有最好的方法吗?
如果没有可用的记录,我想TextBlock在标题下面添加一个数据网格,显示消息"找不到记录".
请考虑附图以供参考.
我很清楚为什么依赖属性是静态的,问题仍然存在于我的脑海中,这就是为什么我们需要在声明依赖属性时使用Readonly关键字.
Delegate命令和路由命令有什么区别?
我读了一些文章说在MVVM上使用Delegate Command而不是Routed Command.
那么当我们使用MVVM时,Delegate Command对Routed Command有什么好处?
我有三个班级,他们之间有一个循环引用.
class A
{
public A()
{
B obj = new B();
}
}
class B
{
public B()
{
C obj = new C();
}
}
class C
{
public C()
{
A obj = new A();
}
}
Run Code Online (Sandbox Code Playgroud)
当我创建一个对象时A,它会抛出一个异常.
我如何创建循环引用彼此的类实例?