Xaml 将DataContext设置为当前类会导致无限循环
我试图将页面的DataContext属性设置为当前类(目前不关心MVC概念)Xaml 将DataContext设置为当前类会导致无限循环,xaml,Xaml,我试图将页面的DataContext属性设置为当前类(目前不关心MVC概念) 现在,我陷入了一个无限循环。我知道原因,这是因为我正在初始化MyPage类的另一个对象,从MyPage类本身的一个对象开始,它创建了一个无限循环 我可以通过在类(比如模型)中移动视图需要观察的部分代码(然后将DataContext属性设置为该类)来解决这个问题。但是,是否有一种方法可以在XAML中引用当前类(而不创建另一个实例)?比如: <Page.DataContext> <local:
现在,我陷入了一个无限循环。我知道原因,这是因为我正在初始化MyPage类的另一个对象,从MyPage类本身的一个对象开始,它创建了一个无限循环
我可以通过在类(比如模型)中移动视图需要观察的部分代码(然后将DataContext属性设置为该类)来解决这个问题。但是,是否有一种方法可以在XAML中引用当前类(而不创建另一个实例)?比如:
<Page.DataContext>
<local:this />
</Page.DataContext>
在xaml中DataContext=“{Binding RelativeSource={RelativeSource Self}}”
this.DataContext=this代码>在代码隐藏中
...
你可以在构造器中(在代码隐藏中)完成这项工作,我已经得到了它……你可以通过……无论如何,谢谢:)我已经在下面的回答中包含了这一点(几分钟后我的评论);)
<Page.DataContext>
<local:this />
</Page.DataContext>
<Page DataContext="{Binding RelativeSource={RelativeSource Self}}">
...
</Page>