Как установить состояние при нажатии на ячейку в DataGrid - PullRequest
0 голосов
/ 08 октября 2010

При работе с прототипом Silverlight4 SketchFlow у меня есть сетка данных, в которой есть столбец кнопок гиперссылок. Я хотел бы установить состояние при нажатии одной из этих кнопок. Похоже, что элементы управления внутри сетки данных не подвергаются воздействию поведения. Есть какой-либо способ сделать это? По сути, я пытаюсь установить состояние, чтобы я мог добавить окно для отображения подробных данных из выбранной строки. Может быть, есть лучший способ решить эту проблему в SketchFlow?

спасибо!

Билл Кэмпбелл

Ответы [ 2 ]

0 голосов
/ 08 октября 2010

вот мой xaml

                    <data:DataGridTemplateColumn x:Name="stops" Header="Stop" Width="60" CanUserSort="True" IsReadOnly="True">
                        <data:DataGridTemplateColumn.CellTemplate>
                            <DataTemplate>
                                <HyperlinkButton x:Name="Stops" Content="{Binding stop, Mode=OneWay}" Style="{StaticResource PageHyperlinkButtonStyle}" HorizontalAlignment="Left" >
                                    <i:Interaction.Triggers>
                                        <i:EventTrigger EventName="Click">
                                            <pb:ActivateStateAction TargetState="ShowStops"/>
                                        </i:EventTrigger>
                                    </i:Interaction.Triggers>
                                </HyperlinkButton>
                            </DataTemplate>
                        </data:DataGridTemplateColumn.CellTemplate>
                    </data:DataGridTemplateColumn>              

Это не похоже на то, что я хочу.Я хочу иметь возможность нажать на кнопку «Гиперссылка» и установить состояние «ShowStops».

Я искал учебник или что-то, что объясняет, как это сделать, но пока что мне не повезло.Я также хотел бы передать идентификатор остановки (просто часть данных).

спасибо!Билл Кэмпбелл (Bill44077)

0 голосов
/ 08 октября 2010

Мне бы хотелось увидеть ваш точный xaml, но я собираюсь предположить пару вещей, самое главное, что кнопки гиперссылок создаются шаблоном.В этом случае поведение должно быть указано в шаблоне, а не непосредственно в сетке данных.Если вы разместите xaml для этой страницы, я смогу помочь вам в дальнейшем.

...