次の方法で共有


HyperlinkHelper クラス

これは、ハイパーリンクのカスタム コマンドが ApplicationCommands.Copy を使用すると、リンクの場合、クラッシュがため、カスタム コマンドをシリアル化しようとするソースで使用できません。ここで、WPF 3.0 のバグに対処するには、主に使用されるクラスです。回避策は Hyperlink.Command の代わりにコマンドを定義するには、このクラスを使用することで、他のすべては変わりません。

継承階層

System.Object
  System.Windows.Threading.DispatcherObject
    System.Windows.DependencyObject
      Microsoft.TeamFoundation.Controls.WPF.HyperlinkHelper

名前空間:  Microsoft.TeamFoundation.Controls.WPF
アセンブリ:  Microsoft.TeamFoundation.Controls (Microsoft.TeamFoundation.Controls.dll 内)

構文

'宣言
Public Class HyperlinkHelper _
    Inherits DependencyObject
public class HyperlinkHelper : DependencyObject

HyperlinkHelper 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
パブリック メソッド HyperlinkHelper

このページのトップへ

プロパティ

  名前 説明
パブリック プロパティ DependencyObjectType このインスタンスの CLR 型をラップする DependencyObjectType を取得します。  (DependencyObject から継承されます。)
パブリック プロパティ Dispatcher この DispatcherObject が関連付けられている Dispatcher を取得します。 (DispatcherObject から継承されます。)
パブリック プロパティ IsSealed このインスタンスが現在シールされている (読み取り専用である) かどうかを示す値を取得します。 (DependencyObject から継承されます。)

このページのトップへ

アタッチされるプロパティ

  名前 説明
アタッチされるパブリック プロパティ Command

このページのトップへ

メソッド

  名前 説明
パブリック メソッド CheckAccess 呼び出し元のスレッドがこの DispatcherObject にアクセスできるかどうかを確認します。 (DispatcherObject から継承されます。)
パブリック メソッド ClearValue(DependencyProperty) プロパティのローカル値を消去します。消去するプロパティは、DependencyProperty 識別子で指定します。 (DependencyObject から継承されます。)
パブリック メソッド ClearValue(DependencyPropertyKey) 読み取り専用プロパティのローカル値を消去します。消去するプロパティは、DependencyPropertyKey で指定します。 (DependencyObject から継承されます。)
パブリック メソッド CoerceValue 指定した依存関係プロパティの値を強制します。これは、呼び出し元の DependencyObject の依存関係プロパティのプロパティ メタデータで指定されている CoerceValueCallback 関数を呼び出すことによって実現されます。 (DependencyObject から継承されます。)
パブリック メソッド Equals 指定した DependencyObject が現在の DependencyObject と等しいかどうかを判断します。 (DependencyObject から継承されます。)
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド静的メンバー GetCommand XAML から添付中かっこの使用できるようにします。
パブリック メソッド GetHashCode この DependencyObject のハッシュ コードを取得します。 (DependencyObject から継承されます。)
パブリック メソッド GetLocalValueEnumerator どの依存関係プロパティがこの DependencyObject 上にローカルに設定された値を持つかを確認するための、専用の列挙子を作成します。 (DependencyObject から継承されます。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド GetValue DependencyObject のこのインスタンスにある依存関係プロパティの現在の有効値を返します。 (DependencyObject から継承されます。)
パブリック メソッド InvalidateProperty 指定した依存関係プロパティの有効値を再評価します。 (DependencyObject から継承されます。)
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
プロテクト メソッド OnPropertyChanged この DependencyObject の依存関係プロパティの有効値が更新された場合に必ず呼び出されます。変更が発生した特定の依存関係プロパティがイベント データで報告されます。 (DependencyObject から継承されます。)
パブリック メソッド ReadLocalValue 依存関係プロパティのローカル値が存在する場合に、そのローカル値を返します。 (DependencyObject から継承されます。)
パブリック メソッド静的メンバー SetCommand XAML から添付中かっこの使用できるようにします。
パブリック メソッド SetCurrentValue 依存関係プロパティ値のソースを変更せずにその値を設定します。 (DependencyObject から継承されます。)
パブリック メソッド SetValue(DependencyProperty, Object) 依存関係プロパティ識別子を指定して、該当する依存関係プロパティのローカル値を設定します。 (DependencyObject から継承されます。)
パブリック メソッド SetValue(DependencyPropertyKey, Object) 読み取り専用の依存関係プロパティの DependencyPropertyKey 識別子を指定して、該当する依存関係プロパティのローカル値を設定します。 (DependencyObject から継承されます。)
プロテクト メソッド ShouldSerializeProperty シリアル化プロセスが、指定された依存関係プロパティの値をシリアル化する必要があるかどうかを示す値を返します。 (DependencyObject から継承されます。)
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)
パブリック メソッド VerifyAccess 呼び出し元のスレッドがこの DispatcherObject にアクセスできるように強制します。 (DispatcherObject から継承されます。)

このページのトップへ

フィールド

  名前 説明
パブリック フィールド静的メンバー CommandProperty HyperlinkHelper.Command の DP

このページのトップへ

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

関連項目

Microsoft.TeamFoundation.Controls.WPF 名前空間