我需要一些幫助來實現某些控件中的常見行爲。WPF和動態創建控件的事件
在我的WPF應用程序,我有一個包含面板和按鈕主要形式有:
好
該按鈕將運行一個保存方法,點擊時。Save方法從窗體讀取一些數據並將數據保存到數據庫。
面板中填充了動態創建的控件(如文本框,下拉列表等)。主窗體實例化一個MainViewModel類。這個MainViewModel類實例化一個名爲UIFactory的類。所以我們在這裏有3個關卡。
在UIFactory類中正在創建控件。主窗體中的面板作爲參數發送到MainModelView類中稱爲GenerateUI的方法。 MainViewModel類中的此GenerateUI方法在UIFactory類上調用GenerateControls方法,該方法將同一個面板作爲參數。 UIFactory類中的GenerateControls方法然後在面板上添加動態創建的控件。
我想要實現的是,只要用戶在輸入其中一個動態創建的控件(如文本框)時敲擊ENTER,我希望該行爲與單擊主窗體中的按鈕相同。但我該怎麼做?我想過在我的控件上實現Routed事件,但我無法弄清楚如何去做。你能告訴我如何實現我的目標嗎?
最好的問候,
OKB