0
試圖理解數據綁定,這完全看起來像是一個菜鳥的錯誤,但我不知道爲什麼會發生。InitializeComponent在綁定時觸發StackOverflow異常
CS
namespace MuhProgram
{
public partial class MainWindow : Window
{
public string foobar
{
get { return "loremipsum"; }
}
public MainWindow()
{
InitializeComponent();
}
}
}
XAML:在MainWindow()
法StackOverflowException InitializeComponent()
電話
<Window x:Class="MuhProgram.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:MuhProgram"
Title="MainWindow" Height="350" Width="525">
<Window.Resources>
<local:MainWindow x:Key="classMainWindow"/>
</Window.Resources>
<Grid>
<Label Content="{Binding Source={StaticResource classMainWindow}, Path=foobar}"></Label>
</Grid>
</Window>
調試點。
我也嘗試在網格中設置DataContext
屬性爲"{StaticResource classMainWindow}"
,但效果是一樣的。
你是什麼意思「聲明MainWindow的另一個實例」?我在哪裏做? – 2014-10-03 08:14:47
這裏你聲明另一個實例' '。 –
2014-10-03 08:15:23
這就是爲什麼我得到堆棧溢出?這個人[這裏](http://msdn.microsoft.com/en-us/library/ms752347(v = vs.110).aspx)正在做同樣的事情(第一個XAML代碼片段)。 – 2014-10-03 08:19:31