2016-08-02 8 views
0

グリッドの行幅をXAMLの同じグリッドの高さに設定するにはどうすればよいですか? グリッドの内容はビューボックスにあり、ウィンドウのサイズを変更すると、要件ごとにサイズを調整する必要があります。グリッドの行幅が他の列の高さ(XAMLの場合)

私は

<Grid Grid.IsSharedSizeScope="True"> 

    <Grid.RowDefinitions> 
     <RowDefinition SharedSizeGroup="A"/> 
     <RowDefinition Height="*"/> 
    </Grid.RowDefinitions> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition Width="*"/> 
     <ColumnDefinition SharedSizeGroup="A"/> 
    </Grid.ColumnDefinitions> 

    <Image Grid.Row="0" Grid.Column="0" Source="../Resources/ABC.png"/> 
    <Viewbox Grid.Row="0" Grid.Column="1" > 
     <TextBlock Text="ABC"/> 
    </Viewbox> 

</Grid> 

、などのオプションをsizesharing試してみましたが、内容は継続的にウィンドウのサイズを変更しないでも、ちらつきされています。

+0

Viewboxのためにちらつきが発生します。 1つのコンテンツの幅のサイズが変化すると、他のコンテンツの高さも変化し、最初のコンテンツの幅が以前の値になり、最終的に2番目のコンテンツの高さが再び変化します。これは何度も起こり、ちらつきが起こります。 –

答えて

0

SharedSizeGroupsexample)またはbindからElementNameまでを使用します(ターゲット列/行の名前を付けることができます)。

+0

私はそれを試しましたが、コンテンツは(ウィンドウのサイズを変更しなくても)連続して点滅しています。 –

+0

私はバインディング私が推測するときに起こる?サイズ共有を使用してください。 –

+0

サイズの共有が行われます。今私の質問が編集され、これを見てください。 –

関連する問題