我是 C# 的新手。我想将按钮属性从 xaml 文件传递给 .cs 文件。我该怎么做?
<Button Content="myButton" x:Name="{Binding assignment_title}" click="btn_Click()"/>
在这里,我想将按钮的“名称”传递给 .cs 文件。请指导我。
控件的属性会自动向您的代码 (.cs) 公开。在您的情况下,您正在绑定Button
令人困惑的 ' 名称,我觉得您实际上是在尝试绑定Content
属性并且您Content
错误地将名称放在属性中。尝试这个:
<Button x:Name="myButton" Content="{Binding assignment_title}" click="btn_Click()"/>
然后在你后面的代码中你可以这样做:
myButton.Content = "Button Clicked!"
它将更新Button
.
奥伦的回答是正确的,
但我建议您考虑将 ViewModels 与您的 xaml 视图一起使用,并研究 MVVM 模式并使用尽可能少的代码。
http://msdn.microsoft.com/en-us/magazine/dd419663.aspx
我将 mvvm 与 Caliburn.Micro 一起使用。
http://caliburnmicro.codeplex.com/
这使用约定完成所有绑定。
在 .cs 文件中,您可以访问控件属性,例如 controlName.Property(在您的情况下为 myButton.Name)。