0

在我的 Silverlight4 SketchFlow 原型上工作时,我有一个数据网格,其中有一列超链接按钮。单击其中一个按钮时,我想设置一个状态。数据网格内的控件似乎没有暴露在它们上以删除行为。有没有办法做到这一点?本质上,我正在尝试设置一个状态,以便我可以添加一个窗口来显示所选行的详细数据。也许在 SketchFlow 中有更好的方法来解决这个问题?

谢谢!

比尔坎贝尔

4

2 回答 2

0

我将不得不查看您的确切 xaml,但我将假设几件事,最重要的是超链接按钮是由模板生成的。如果是这种情况,则需要在模板中而不是直接在数据网格中指定行为。如果您发布页面的 xaml,我应该能够进一步帮助您。

于 2010-10-08T13:07:22.473 回答
0

这是我的 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。

我一直在寻找一个教程或解释如何做到这一点的东西,但到目前为止还没有任何运气。我也想传递停止ID(只是一段数据)。

谢谢!比尔坎贝尔 (Bill44077)

于 2010-10-08T18:51:28.330 回答