小编pch*_*jer的帖子

使用MVVM分配数据上下文的最佳方法是什么?

我一直在寻找设置数据上下文属性的最佳方法.我找到了三种方法

  1. 在View上分配数据上下文(在XAML或后面的代码上).

  2. 通过构造函数在ViewModel上分配数据上下文.

  3. 使用一些配置来查看和查看模型引用,并通过某些基础结构类在运行时绑定数据上下文.

在松散耦合,可维护方面,哪个是最佳选择?或者有最好的方法吗?

wpf mvvm

14
推荐指数
1
解决办法
2万
查看次数

当它为空时,在WPF DataGrid上显示"找不到记录"消息

如果没有可用的记录,我想TextBlock在标题下面添加一个数据网格,显示消息"找不到记录".

请考虑附图以供参考.替代文字

wpf xaml wpfdatagrid

12
推荐指数
4
解决办法
2万
查看次数

为什么Dependency属性被声明为静态只读?

我很清楚为什么依赖属性是静态的,问题仍然存在于我的脑海中,这就是为什么我们需要在声明依赖属性时使用Readonly关键字.

wpf dependency-properties

10
推荐指数
1
解决办法
7059
查看次数

委派命令和路由命令

Delegate命令和路由命令有什么区别?

我读了一些文章说在MVVM上使用Delegate Command而不是Routed Command.

那么当我们使用MVVM时,Delegate Command对Routed Command有什么好处?

wpf mvvm

10
推荐指数
1
解决办法
5113
查看次数

三个班级之间的循环参考

我有三个班级,他们之间有一个循环引用.

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,它会抛出一个异常.
我如何创建循环引用彼此的类实例?

c# class circular-reference

-1
推荐指数
1
解决办法
1552
查看次数