5

我使用 Visual Studio 2012,并编写了一些 XAML(of WPF) 代码,就像这样:

<StackPanel>
    <Label Target="txt">UserName:</Label>
    <TextBox Name="txt"></TextBox>
</StackPanel>

然后,编译失败。它对Label related-code说,

值不能为空。参数名称:上下文。

我不知道它的意思。我错过了什么吗?

4

1 回答 1

5

这是一个设计者独有的错误。代码应该可以毫无问题地编译。

编辑:此异常是由于 Silverlight 不支持此语法:Target="txt"。此语法仅受 WPF 支持。这是设计器中的一个已知错误,即使您的项目是 WPF 项目,也是由 MS 希望支持 Silverlight 的设计时检查引起的。

如果您不希望出现异常,则必须使用完整的绑定语法(由 WPF 和 Silverlight 支持)

<Label Target="{Binding ElementName=txt}">UserName:</Label>
于 2012-11-21T12:03:43.157 回答