如何将按钮属性从XAML传递到.CS文件

时间:2013-06-18 06:20:34

标签: c# .net xaml

我是c#的新手。我想将按钮属性从xaml文件传递到.cs文件。我该怎么办?

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

我想传递名字&#39;按钮到.cs文件。请指导我。

3 个答案:

答案 0 :(得分:1)

控件的属性会自动暴露给您的代码(.cs)。在您的情况下,您绑定了Button的名称令人困惑,我觉得您实际上是在尝试绑定Content属性,并且您已将名称放在{{1错误的属性。试试这个:

Content

然后在你的代码中你可以做到:

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

它将更新myButton.Content = "Button Clicked!"

的内容

答案 1 :(得分:0)

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

答案 2 :(得分:0)

奥伦的回答是正确的,

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

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

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

http://caliburnmicro.codeplex.com/

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