我是c#的新手。我想将按钮属性从xaml文件传递到.cs文件。我该怎么办?
<Button Content="myButton" x:Name="{Binding assignment_title}" click="btn_Click()"/>
我想传递名字&#39;按钮到.cs文件。请指导我。
答案 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/
使用约定来完成所有绑定。