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