【问题标题】:Binding Properties.Settings to Textbox fails将 Properties.Settings 绑定到文本框失败
【发布时间】:2012-06-18 21:02:49
【问题描述】:

我想在 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 ​​找不到类型‘设置’。请注意,类型名称区分大小写。”

我哪里出错了?

【问题讨论】:

  • 还要确保在设置编辑器中将访问修饰符设置为公共...

标签: c# .net wpf data-binding


【解决方案1】:

删除;assembly=Exp1 不允许引用当前程序集。

如果有的话应该是;assembly=,请参阅MSDN

如果引用的 clr-namespace 与引用自定义类的应用程序代码在同一个程序集中定义,则可以省略

assembly。或者,这种情况的等效语法是指定 assembly=,等号后面没有字符串标记。

【讨论】:

    猜你喜欢
    • 2011-02-22
    • 2012-08-09
    • 2011-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-06
    • 2011-07-17
    • 1970-01-01
    相关资源
    最近更新 更多