2010-02-28 93 views
0

將ICommand綁定到DataGridTextColumn的最簡單方法是什麼?它將處理用戶雙擊該列而不使用代碼?我可以以某種方式暴露一個底層FE,並在XAML中完成這一切嗎?DataGridTextColumn事件綁定

這個特定的列是隻讀的,這裏是XAML吧:

<dg:DataGridTextColumn Header="Number" Binding="{Binding BusinessId}" 
            Width="75" IsReadOnly="True" CanUserReorder="False" 
            /> 

乾杯,
Berryl

回答

0

簡單的答案是否定的。

你不能在xaml的列上創建一個新的命令屬性。在過去處理這個問題時,我:

  • 從列派生並添加命令

  • 從電網獲得並重寫預覽onmousedoubleclick方法

  • 將事件處理程序放在託管網格的表單的代碼後面

然後

  • 計算該電池上雙

  • 點擊獲得其父列。

  • 如果它是具有額外命令屬性的派生類型的列,在該列上激發命令,或者在派生網格上具有命令並將該列作爲命令參數發送。