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>              

これは私が望むことをしていないようです。ハイパーリンク ボタンをクリックして、State を ShowStops に設定できるようにしたいと考えています。

これを行う方法を説明するチュートリアルまたは何かを探していましたが、今のところ運がありません。ストップ ID も渡したいと思います (データの一部)。

ありがとう!ビル・キャンベル (Bill44077)

于 2010-10-08T18:51:28.330 に答える