2017-03-07 16 views
-1

私はWPFアプリケーションとデュアルモニターシステムを持っています。解像度1920 * 1080の画面でアプリケーションを実行しています。しかし、解像度1366 * 768の別の画面にドラッグアンドドロップすると、画面がスクロール可能になります。内容が画面の幅に合っていません。私は他のコンテンツを見るためにスクロールする必要があります。WPF画面解像度の問題

今はアクティブな画面の幅を取得し、すべてのコントロールの幅を計算しています。 screenWidth変数は正しい値を持ちますが、反映されません。

これは修正できますか?

+0

xamlコードを解決する方法は、現在の処理方法によって異なります。 – Shadowed

答えて

2

Viewboxコントロールを使用してみます。使用可能なサイズに合わせてコンテンツのサイズを調整します。グリッドに固定サイズを与えていないことを願っています。グリッドレイアウト&の幅は、常に「auto」にしてください。

<Viewbox> 
     <StackPanel> 
      <TextBlock FontSize="12">ABC</TextBlock>    
     </StackPanel> 
</Viewbox>