0

我想在 Settings.settings 中定义一个键和值,并通过 XAML 中的声明绑定值(而不是在命令后面的代码中)。

这是我一直在徒劳的尝试:

  1. 使用 Visual Studio Express 2010 创建一个 WPF 项目“Exp1”。
  2. 将一个名为“TextFromSettings”的键设置为值“Some Text from Setting”。
  3. 将属性添加xmlns:p="clr-namespace:Exp1.Properties;assembly=Exp1"到标签。
  4. 添加Text="{Binding Path=TextFromSettings, Mode=TwoWay, Source={x:Static p:Settings.Default}}"到标签

现在,预览窗口显示文本,但是编译器失败:

“错误 1 ​​找不到类型‘设置’。请注意,类型名称区分大小写。”

我哪里错了?

在此处输入图像描述

4

1 回答 1

1

Drop the ;assembly=Exp1 it's not allowed for references to the current assembly.

If anything it should be ;assembly=, see MSDN.

assembly can be omitted if the clr-namespace referenced is being defined within the same assembly as the application code that is referencing the custom classes. Or, an equivalent syntax for this case is to specify assembly=, with no string token following the equals sign.

于 2012-06-18T21:14:03.533 回答