ScrollViewerがあり、垂直スクロールバーを表示しています。システムの解像度を変更するときに、スクロールバーの幅を取得します。私は 1つのStackOverflow Post を通過しましたが、SystemParameters.ScrollWidthプロパティをチェックするように言及されていますが、ここでも彼らからの助けを見つけました。誰かが私の問題を解決するのを手伝ってくれませんか。どんな答えでもいただければ幸いです。
おもう - SystemParameters.VerticalScrollBarWidth
はあなたが探しているものです。
これが正解かどうかはわかりません。すべてのWPFコントロールは、スクロールバーでさえもスタイルを変更できます。したがって、SystemParameters.VerticalScrollBarWidthは、デフォルトのスクロールバーとして使用されている場合にのみ機能します。正しい解決策は、ビジュアルツリーで垂直スクロールバーを見つけて、そのActualWidthを測定することです。最も正確な測定です。