0

私は 2 つのテキスト列を持つ WPF ネイティブ データ グリッドを使用しています。テーブル内の一部の値はローカル ファイルへのパスです。特定のセル (値に応じて) を hyperlink として表示する方法を探しています。これらのセルをクリックすると、ファイルの種類に関連付けられている既定のアプリケーションでコンテンツが開きます。

2番目のタスクを完了するために、WPF DataGridHyperLinkColumn項目を使用してWindowsエクスプローラーを開いてファイルを開くことを見つけましたが、列タイプ全体を変更せずに特定のセルのみを変更する方法を見つけることができません。ありがとう、

4

1 に答える 1

0

うーん、私はCore-WPF開発者ではありませんが、Clickイベントを追加することを提案できます。クリックイベントで、選択したセルの参照が一致するかどうかを確認し、一致する場合はそのハイパーリンクを呼び出します。それ以外の場合は何もしません。

たとえば、あなたのdgvは次のようなものです

名前と年齢
エラー20
ロン23
99香港ドル
ナブ00

そして、ユーザーが名前をクリックするときにそれぞれの個人プロファイルページに移動する必要があるため、InsideClickEventを実行する必要があります。

switch(dgv.SelectedCell.index){
case 0: //go to Err's page;
case 1: //go to Ron's page
case default: //go to hell :-p;
}

于 2012-06-02T15:42:29.467 に答える