0
我有一個數據網格,其中我有一個超鏈接列作爲 通過將selectedItem作爲CommandParameter從數據網格WPF
當此超鏈接用戶點擊我想上打開窗體我將顯示選定員工的工資分配。請讓我知道如何傳遞所選記錄的EmployeeId作爲命令參數,以便我可以顯示ite細節。
我有一個數據網格,其中我有一個超鏈接列作爲 通過將selectedItem作爲CommandParameter從數據網格WPF
當此超鏈接用戶點擊我想上打開窗體我將顯示選定員工的工資分配。請讓我知道如何傳遞所選記錄的EmployeeId作爲命令參數,以便我可以顯示ite細節。
我不知道如何與DataGrid中這樣做,因爲我不使用它,但在列表框,你可以將數據模板是這樣的(一切不相干刪除):
<DataTemplate>
<Grid>
<Hyperlink Command="{Binding DataContext.MyCommand,
RelativeSource={RelativeSource AncestorType={x:Type ListBox},
Mode=FindAncestor}}"
CommandParameter="{Binding}"/>
</Grid>
</DataTemplate>
在這裏,我想您在ListBox的DataContext中擁有您的命令的MyCommand屬性。
此外,對於offtop,我們真的很抱歉,您的用戶是否確實需要DataGrid以及其所有功能於一身的傻傻的Excel類設計?這是顯示任何數據的最糟糕的方式。也許最好使用風格良好的ListBox?開發人員經常使用DataGrid,因爲它很容易從數據庫中顯示某個表的內容。但容易顯示和易於使用是不一樣的東西。因此,如果您不需要DataGrid的任何額外功能,請使用其他控件。