选择数据网格项时如何获取按钮并更改其颜色?

时间:2012-02-16 15:53:15

标签: c# wpf

我有一个包含按钮的数据网格,并绑定到图像,如图所示。如何在选择数据网格项时获取按钮控件并更改其前景色。

 <DataGrid Name="dgItems" AutoGenerateColumns="False" Grid.Row="1" Width="300" CanUserAddRows="False" SelectionChanged="dgItems_SelectionChanged">      
                    <DataGrid.Columns>
                        <DataGridTemplateColumn Width="SizeToCells" IsReadOnly="True">
                            <DataGridTemplateColumn.CellTemplate>
                                <DataTemplate>
                                    <Button Name="btnImg" Click="btnImg_Click" Height="160" Width="270">
                                        <Image  Source="{Binding Path=ImgUrl}" />
                                    </Button>
                                </DataTemplate>
                            </DataGridTemplateColumn.CellTemplate>
                        </DataGridTemplateColumn>
                    </DataGrid.Columns>
                </DataGrid>

1 个答案:

答案 0 :(得分:0)

作为一个例子,你可以做这样的事情..

row.Cells [2] .ButtonName.Style.BackColor = System.Drawing.Color.Red;

这是伪代码,但是您必须知道基于索引的实际单元格,这应该足以让您开始,您还可以发布您尝试编码按钮更改的事件后面的代码。 ?感谢