我是新來的c#。我想從xaml文件傳遞按鈕屬性到.cs文件。我該怎麼做?如何將按鈕屬性從XAML傳遞給.CS文件
<Button Content="myButton" x:Name="{Binding assignment_title}" click="btn_Click()"/>
在這裏,我想通過'名稱'的按鈕到.cs文件。請指導我。
我是新來的c#。我想從xaml文件傳遞按鈕屬性到.cs文件。我該怎麼做?如何將按鈕屬性從XAML傳遞給.CS文件
<Button Content="myButton" x:Name="{Binding assignment_title}" click="btn_Click()"/>
在這裏,我想通過'名稱'的按鈕到.cs文件。請指導我。
在.cs文件中,您可以訪問像controlName.Property這樣的控件屬性(在您的情況下爲myButton.Name)。
控件的屬性暴露於自動隱藏的代碼背後(.cs)。在你的情況下,你綁定了Button
的名稱,這讓我感到困惑,我覺得你實際上試圖綁定Content
屬性,並且你錯誤地將名稱放在Content
屬性中。試試這個:
<Button x:Name="myButton" Content="{Binding assignment_title}" click="btn_Click()"/>
,然後在後面的代碼,你可以這樣做:
myButton.Content = "Button Clicked!"
,它會更新Button
的內容。
它生成的錯誤錯誤錯誤名稱'mybutton'在當前上下文中不存在C:\ Documents and Settings \ Administrator \ My Documents \ Visual Studio 2010 \ Projects \ WpfApplication3 \ WpfApplication3 \ MainWindow.xaml.cs 63 13 WpfApplic ation3 –
是否更新了XAML中與我的相匹配的行? – Oren
是的,先生...... :( –
奧倫的答案是正確的,
,但我會建議你考慮使用的ViewModels與XAML瀏覽,並考慮MVVM模式和落後作爲使用更少的代碼越好。
http://msdn.microsoft.com/en-us/magazine/dd419663.aspx
我用Caliburn.Micro的MVVM。
http://caliburnmicro.codeplex.com/
這確實使用約定的所有綁定。
@petchchirajan它會產生錯誤錯誤\t錯誤\t名稱 'myButton的' 不在當前上下文\t存在C:\ Documents和Settings \管理員\我的文檔\ Visual Studio 2010的\項目\ WpfApplication3 \ WpfApplication3 \主窗口。 xaml.cs WpfApplication3 –