如何在XAML中实例化DataContext对象
我希望能够在XAML中为我的WPF StartupUri窗口创建DataContext
对象的实例,而不是创建代码然后以编程方式设置DataContext
属性。
主要原因是我不需要访问外部创建的对象,我不想仅仅为了设置DataContext
而编写代码。
我确定我已经在某处读过如何在XAML中实例化DataContext
对象,但我无法在任何常见的地方找到它…
您为DataContext所在的任何命名空间添加XML命名空间,在Window Resources中创建它的实例,并将DataContext设置为该资源:
您可以直接在XAML中为整个Window指定:
这将在别名为local的命名空间中创建一个名为“CustomViewModel”的视图模型,直接作为Window的DataContext。
假设这段代码:
public abstract class BaseView { } public class RuntimeView : BaseView { } public class DesigntimeView : BaseView { }
试试这个:
祝你好运!
如果需要将DataContext设置为相同的控件类:
使用RelativeSource绑定。
要不就
< new instance of any viewModel here....>
如果想要分配一个不同于自身的类的实例。
上述就是C#学习教程:如何在XAML中实例化DataContext对象分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1026838.html