做這是什麼WinForm的指令相當於:如何添加事件處理程序在WPF像一個可以在winform
this.button1.Click += new System.EventHandler(this.button1_Click);
在WPF
?
更新:也適用於滑塊。我應該聲明什麼名字空間?
我的觀點是不要使用XAML。
做這是什麼WinForm的指令相當於:如何添加事件處理程序在WPF像一個可以在winform
this.button1.Click += new System.EventHandler(this.button1_Click);
在WPF
?
更新:也適用於滑塊。我應該聲明什麼名字空間?
我的觀點是不要使用XAML。
事情是這樣的......
this.btnTest.Click+=new RoutedEventHandler(btnTest_Click);
WPF是不是一種新的語言,即,它是完全一樣的概念。唯一可能改變的是委託類型。所以是的,你會以同樣的方式去做。
似乎不適合我。例如,按鈕和滑塊在winform中看起來不像。仍在搜索滑塊的正確語法。 – user310291 2011-01-11 22:37:14
如果您添加從XAML側新的事件時,IDE完成大部分工作的爲您服務。
舉例來說,如果你輸入
<Button Name="button1" Click=
那麼IDE會彈出所有當前創建的事件的下拉。
您可以選擇您先前創建的活動之一,或選擇「新建事件處理程序」
創建一個新的。如果您選擇「新建事件處理程序」,然後VS自動添加骨骼爲您在form.xaml.cs C#代碼隱藏。您只需在已製作的骨架內添加您希望點擊事件的任何內容即可。
希望這會有所幫助!
試試這個:
button1.AddHandler(Button.ClickEvent, new RoutedEventHandler(button1_Click));
,那麼你必須創建一個函數這樣
void button1_Click(object sender, RoutedEventArgs e)
{
throw new NotImplementedException();
}
其實還需要滑塊。似乎不同於按鈕 – user310291 2011-01-11 22:36:37
真的MSDN?然後將URL指向我的滑塊。 -1。 – user310291 2011-01-15 04:29:34