1

我是 C# 的新手。我想将按钮属性从 xaml 文件传递​​给 .cs 文件。我该怎么做?

<Button Content="myButton" x:Name="{Binding assignment_title}" click="btn_Click()"/>

在这里,我想将按钮的“名称”传递给 .cs 文件。请指导我。

4

3 回答 3

1

控件的属性会自动向您的代码 (.cs) 公开。在您的情况下,您正在绑定Button令人困惑的 ' 名称,我觉得您实际上是在尝试绑定Content属性并且您Content错误地将名称放在属性中。尝试这个:

<Button x:Name="myButton" Content="{Binding assignment_title}" click="btn_Click()"/>

然后在你后面的代码中你可以这样做:

myButton.Content = "Button Clicked!"

它将更新Button.

于 2013-06-18T06:31:13.800 回答
0

奥伦的回答是正确的,

但我建议您考虑将 ViewModels 与您的 xaml 视图一起使用,并研究 MVVM 模式并使用尽可能少的代码。

http://msdn.microsoft.com/en-us/magazine/dd419663.aspx

我将 mvvm 与 Caliburn.Micro 一起使用。

http://caliburnmicro.codeplex.com/

这使用约定完成所有绑定。

于 2013-06-18T06:39:10.710 回答
0

在 .cs 文件中,您可以访问控件属性,例如 controlName.Property(在您的情况下为 myButton.Name)。

于 2013-06-18T06:29:25.553 回答