Как получить кнопку и изменить ее цвет при выборе элемента сетки данных? - PullRequest
0 голосов
/ 16 февраля 2012

У меня есть сетка данных с включенной кнопкой и привязанная к изображению, как показано. Как получить элемент управления кнопки и изменить его основной цвет при выборе элемента сетки данных.

 <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 голосов
/ 16 февраля 2012

В качестве примера вы могли бы сделать что-то вроде этого ..

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

Это псевдокод, но вам нужно знать фактическую ячейку на основе индекса, этого должно быть достаточно, чтобы начать работу, если вы также опубликуете код позади события, которое вы пытаетесь кодировать при смене кнопки.в..?спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...