2017-05-12 5 views
0

サイズを変更する必要があるWindows用に作成するサードパーティのWPFアプリケーションがあります。Visual Basic WPFアプリケーション全体のサイズを比例的にリサイズします。

私はグリップを使って(比例して)サイズを変更しましたが、アンカー/レイアウトに関する正確な動作を得ることはできません。私が何をしても、ボタンはバックグラウンドと正しく整列しません。

グリップを使ってアプリケーション全体とすべてのコンテンツのサイズを変更する簡単な方法があるのだろうかと思います。下の写真のサイズを変更するように見えます。

私はウィンドウ、グリッド(背景あり)のボタンとテキストを持っています。以下は、iOS版のアプリのスクリーンショットです。プログラムは引き続き4:3の比率になります。

program

+0

「私はそれがグリップ(比例)サイズを変更するために得ているが、他のすべては/レイアウト電気ショック療法を固定するための点で正常に動作させることはできません。」あなたが必要これを少し拡大して(申し訳ありません)。比例的にサイズを変更する必要があります - はい? - 他に何をしたいですか? – peterG

+0

私は、背景画像と実際のウィンドウを比例してサイズ調整しました。しかし、ボタンはバックグラウンドで均等に拡大するようには見えず、バックグラウンドでも正確に移動しません。どのように私はアライメントとストレッチとオートを変更しても、私はそれがバックグラウンドと行に移動することはできません。 –

+0

![背景](https://imgur.com/Mt6cwGZ) –

答えて

0

ウィンドウが水平方向または垂直方向にサイズ変更されるように、本のほとんどが正方形ボタンを維持する要件とは別に、簡単WPFであると思われます。理想的には、高さを強制するために水平サイズを強制的に適用しますが、その逆もありますが、グーグルでは目立たない結果を達成するのは驚くほど困難です。これまでのところ、このxamlは私が思いついた最高のものです。ビューボックスととせずに、それを試してみてください。

<Window x:Class="WpfApp1.MainWindow" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
    xmlns:local="clr-namespace:WpfApp1" 
    mc:Ignorable="d" 
    Title="MainWindow" Height="260" Width="260"> 
<Viewbox Stretch="Uniform"> 
    <Grid> 
     <Grid.RowDefinitions> 
      <RowDefinition Height="1*"/> 
      <RowDefinition Height="1*"/> 
      <RowDefinition Height="1*"/> 
     </Grid.RowDefinitions> 
     <Grid.ColumnDefinitions> 
      <ColumnDefinition Width="1*"/> 
      <ColumnDefinition Width="1*"/> 
      <ColumnDefinition Width="1*"/> 
     </Grid.ColumnDefinitions> 
     <Button Content="Button" Margin="4"/> 
     <Button Content="Button" Grid.Column="1" Margin="4"/> 
     <Button Content="Button" Grid.Column="2" Margin="4"/> 
     <Button Content="Button" Grid.Row="1" Margin="4"/> 
     <Button Content="Button" Grid.Column="1" Grid.Row="1" Margin="4"/> 
     <Button Content="Button" Grid.Column="2" Grid.Row="1" Margin="4"/> 
     <Button Content="Button" Grid.Row="2" Margin="4"/> 
     <Button Content="Button" Grid.Column="1" Grid.Row="2" Margin="4"/> 
     <Button Content="Button" Grid.Column="2" Grid.Row="2" Margin="4"/> 

    </Grid> 

</Viewbox> 

関連する問題