0

わかりましたので、例として、ここに私が得たものがあります。

<sdk:DataGridTemplateColumn>
  <sdk:DataGridTemplateColumn.CellTemplate>
    <DataTemplate>
      <HyperlinkButton Content="Delete" Visibility="{Binding Priority, Converter={StaticResource FDPriorityToVisibilityConverter}}" >
        <i:Interaction.Triggers>
          <i:EventTrigger EventName="Click">
           <cal:ActionMessage MethodName="DeleteRule">
             <cal:Parameter Value="{Binding Id}"/>
           </cal:ActionMessage>
          </i:EventTrigger>
        </i:Interaction.Triggers>
       </HyperlinkButton>
    </DataTemplate>
  </sdk:DataGridTemplateColumn.CellTemplate>
</sdk:DataGridTemplateColumn>

私がやりたいのは、HyperlinkBut​​ton コントロールを Button に置き換えることです (基本的に、タグから "Hyperlink" を削除するだけです) が、それを行うとイベントトリガーを尊重しません。したがって、クリックしても何もしません。cal:ActionMessage を EventToCommand に置き換えることでこれを解決できるかもしれないと考えましたが、正しく実装していないはずです。

短いバージョンの質問ですが、誰かが既存の HyperlinkBut​​ton が達成する機能を取得する方法に光を当てることができますが、ボタンコントロールを使用して、削除というテキストだけではなくアイコンを与えることができますか? 洞察をありがとう!

4

1 に答える 1

0

回答については、私のコメントを読んでください。この問題は状況に応じたものであり、回避策が検討されたと思います。

于 2012-02-16T15:53:40.197 に答える