7
假設我在DataGridTemplateColumn中有一個任意控件,我希望知道如何獲取控件,因爲我已經檢索到包含該控件的DataGridCell。從DataGridCell獲取控件
含有數據網格我XAML文件如下:
<DataGrid Name="dgMovement">
...
<DataGridTemplateColumn Header="Target %">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<vi:PercentageEditor Value="{Binding TargetPercentage, Mode=TwoWay,
UpdateSourceTrigger=PropertyChanged}" Width="100px"
cal:Message.Attach="[Event PreviewLostKeyboardFocus] = [Action ChangeTargetPercentage];[Event PreviewGotKeyboardFocus] = [Action OnFocus]"
Name="aa" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>...
我檢索到的DataGridCell使用擴展方法如下:
DataGridCell cell = view.dgMovement2.GetCell(index, 6);
的擴展方法,包含在一個靜態類是發現here
問題是,如何檢索「PercentageEditor」,一旦我獲得了DataGridCell?有誰能夠幫助我?任何幫助將不勝感激。謝謝!
謝謝!這解決了我的問題! – bluebloodedboy 2011-06-02 06:20:11
很高興幫助:)(你可以通過點擊左邊的複選標記來接受這個答案) – 2011-06-02 11:52:08
幾年後,我仍然發現thia很有用。謝謝。 – 2015-04-20 10:13:43