在我的 Silverlight4 SketchFlow 原型上工作时,我有一个数据网格,其中有一列超链接按钮。单击其中一个按钮时,我想设置一个状态。数据网格内的控件似乎没有暴露在它们上以删除行为。有没有办法做到这一点?本质上,我正在尝试设置一个状态,以便我可以添加一个窗口来显示所选行的详细数据。也许在 SketchFlow 中有更好的方法来解决这个问题?
谢谢!
比尔坎贝尔
在我的 Silverlight4 SketchFlow 原型上工作时,我有一个数据网格,其中有一列超链接按钮。单击其中一个按钮时,我想设置一个状态。数据网格内的控件似乎没有暴露在它们上以删除行为。有没有办法做到这一点?本质上,我正在尝试设置一个状态,以便我可以添加一个窗口来显示所选行的详细数据。也许在 SketchFlow 中有更好的方法来解决这个问题?
谢谢!
比尔坎贝尔
我将不得不查看您的确切 xaml,但我将假设几件事,最重要的是超链接按钮是由模板生成的。如果是这种情况,则需要在模板中而不是直接在数据网格中指定行为。如果您发布页面的 xaml,我应该能够进一步帮助您。
这是我的 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)