2016-06-21 6 views
2

Visual Studioの相対パネルレイアウトで同じアプリケーションを使用するために2つのボタンを作成しようとしていますが、リソースは見つけられません。何か私にこれを行う方法を示すために。ユニバーサルWindowsプラットフォームでアプリケーションの画面幅の半分を共有するボタンを2つ取得する方法

いずれかの人が手伝ってくれますか?提案なしでこの質問をダウングレードしないでください。

+0

あなたはいくつかのコードあなたは何を試しましたか? 希望の結果の画像は、 – ad1Dima

+0

私は理解すると思います。なぜグリッドを使用しないのですか? – ad1Dima

答えて

2

のはここRelativePanelと解決策だがかかります@ al1Dimaによって提示されたGridソリューションも有効です

<RelativePanel> 
    <Button x:Name="LeftButton" Content="Left" HorizontalAlignment="Stretch" 
     RelativePanel.AlignLeftWithPanel="True" RelativePanel.LeftOf="Divider" /> 
    <Border x:Name="Divider" RelativePanel.AlignHorizontalCenterWithPanel="True"/> 
    <Button x:Name="RightButton" Content="Right" HorizontalAlignment="Stretch" 
     RelativePanel.AlignRightWithPanel="True" RelativePanel.RightOf="Divider" /> 
</RelativePanel> 
1

なぜ使用しないでくださいGrid

<Grid> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition Width="*"/> 
     <ColumnDefinition Width="*"/> 
    <Grid.ColumnDefinitions> 
    <Button Grid.Column="0"/> 
    <Button Grid.Column="1"/> 
</Grid> 

これらの2つのボタンがGridWidthの50%を取得します。

またGridWidthの2/5がかかります。この

<Grid> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition Width="2*"/> 
     <ColumnDefinition Width="3*"/> 
    <Grid.ColumnDefinitions> 
    <Button Grid.Column="0"/> 
    <Button Grid.Column="1"/> 
</Grid> 

だから、最初Buttonのような列を定義することができますし、他の一つは3/5 Width

関連する問題