C# 如何绑定到文本框
我的XAML是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
<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已更改
<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已更改
<TextBox HorizontalAlignment="Right" Text="{Binding Path=name.DutchName }" />
你需要编辑你的帖子并突出显示代码(使用101010按钮)你需要编辑帖子并突出显示代码(使用101010按钮)+1个好答案,省得我写任何东西-我只希望@jjou费心标记它。+1,尽管我很惊讶地看到Sigfried是荷兰版的“Roy”:)这些荷兰语的翻译每次都会让外行感到陌生:)我打赌他不会给它打上记号……叹气+1个好答案,省得我写任何东西——我只是希望@jjjou费心给它打上记号。+1,尽管我很惊讶地看到西格弗里德是荷兰语版的“罗伊”:)这些荷兰语的翻译每次都会让外行知道:)我敢打赌他不会在上面做标记的……唉