2010-06-24 141 views

回答

0

您有一個現成的幫助程序類來處理MVVM Light Toolkit中的event to command behaviour

+0

你能解釋並告訴我如何獲得該工具包的DLL? – user294636 2010-06-24 11:36:25

+0

@ gowri-ganapathy:檢查此鏈接的安裝過程:http://www.galasoft.ch/mvvm/installing/manually/ – Amsakanna 2010-06-24 11:52:59

0

您可以使用InvokeDataCommand觸發從Expression Blend Samples

<TextBox> 
     <i:Interaction.Triggers> 
      <i:EventTrigger EventName="KeyUp"> 
       <si:InvokeDataCommand Command="{Binding MyCommand}"/> 
      </i:EventTrigger> 
     </i:Interaction.Triggers> 
    </TextBox> 
0

MVVM並不禁止你寫的代碼隱藏 - 這是一個常見的誤區。您可以在View的代碼隱藏文件中監聽TextBox的KeyUp事件,並將調用委託給ViewModel對象。

這個工作原理如圖的WPF Application Framework (WAF)視圖模型示例應用程序。