Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何绑定到文本框_C#_Wpf_Data Binding_.net 3.5_Textbox - Fatal编程技术网

C# 如何绑定到文本框

C# 如何绑定到文本框,c#,wpf,data-binding,.net-3.5,textbox,C#,Wpf,Data Binding,.net 3.5,Textbox,我的XAML是 <TextBox Name="DutchName" HorizontalAlignment="Right" Text="{Binding customer,Path=DutchName }" /> 文本框未绑定。 有人能纠正这个错误吗 谢谢,我不认为您的代码可以编译为初学者 应该是 public class customer { public Name name { get; set; } } public class Name { public

我的XAML是

<TextBox Name="DutchName" HorizontalAlignment="Right" Text="{Binding customer,Path=DutchName }" />
文本框
未绑定。 有人能纠正这个错误吗


谢谢,

我不认为您的代码可以编译为初学者

应该是

public class customer
{
    public Name name { get; set; }
}

public class Name
{
    public string DutchName { get; set; }
    public string EnglishName { get; set; }
}
这将使您能够从xaml中获取一次设置属性,但是如果您在代码中设置属性,则需要实现INotifyPropertyChanged(否则您的用户界面将不知道)。从你的问题来看,我认为你需要做更多的研究。了解这些主题。(首先)

  • 性质
  • 访问器(公共、私人、, 受保护,内部)-您不能绑定到非公共属性
  • InotifyProperty已更改
您的xaml绑定应该如下所示

<TextBox  HorizontalAlignment="Right" Text="{Binding Path=name.DutchName }" />

我不认为你的代码会为初学者编译

应该是

public class customer
{
    public Name name { get; set; }
}

public class Name
{
    public string DutchName { get; set; }
    public string EnglishName { get; set; }
}
这将使您能够从xaml中获取一次设置属性,但是如果您在代码中设置属性,则需要实现INotifyPropertyChanged(否则您的用户界面将不知道)。从你的问题来看,我认为你需要做更多的研究。了解这些主题。(首先)

  • 性质
  • 访问器(公共、私人、, 受保护,内部)-您不能绑定到非公共属性
  • InotifyProperty已更改
您的xaml绑定应该如下所示

<TextBox  HorizontalAlignment="Right" Text="{Binding Path=name.DutchName }" />

你需要编辑你的帖子并突出显示代码(使用101010按钮)你需要编辑帖子并突出显示代码(使用101010按钮)+1个好答案,省得我写任何东西-我只希望@jjou费心标记它。+1,尽管我很惊讶地看到Sigfried是荷兰版的“Roy”:)这些荷兰语的翻译每次都会让外行感到陌生:)我打赌他不会给它打上记号……叹气+1个好答案,省得我写任何东西——我只是希望@jjjou费心给它打上记号。+1,尽管我很惊讶地看到西格弗里德是荷兰语版的“罗伊”:)这些荷兰语的翻译每次都会让外行知道:)我敢打赌他不会在上面做标记的……唉