Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
にツールチップを追加したいのですが、GridViewColumnHeaderすべてのヘッダーのテキストを表示するのに十分なスペースがない場合 (サイズ変更後など) に限ります。
GridViewColumnHeader
また、ヘッダー テキスト「header's text」は、十分なスペースがない場合は「heade...」のようにする必要があります。
XAMLでそれを行うことは可能ですか?
まず、ツールチップを表示するための「のみ」の制限があるのはなぜですか。
第二に、DataTriggerと単純なコンバーターで可能だと思います(試していませんでした)。
列ヘッダーのスタイルを設定し、ActualWidth が DesiredSize.Width より小さい場合にツールチップを設定するトリガーを定義できます。この比較は、DataGridColumnHeader オブジェクトを入力値とするコンバーターで実行する必要があります。