2011-03-31 8 views
5

he añadido dos botones en StackPanel y establecer la alineación, como se muestra en el código¿Cómo alinear el botón en el panel de la pila en Windows Phone 7?

<StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28"> 
<Button Content="Button" Height="64" Name="button1" Width="160" HorizontalAlignment="Left" VerticalAlignment="Top"/> 
<Button Content="Button" Height="64" Name="button2" Width="160" HorizontalAlignment="Right" VerticalAlignment="Top"/> 
</StackPanel> 

pero esto no coincide con mi requisito. Quiero que sea como se muestra en la imagen a continuación.

enter image description here

Entonces, ¿cómo puedo hacer esto?

+5

¿es Windows Phone 7? parece iphone :-) – Shoban

+0

es solo de iphone. ese es el requisito – rubyraj

+0

Aplicar sangría a la marca y al código en 4 espacios para que se muestre correctamente en su pregunta. Considere leer la documentación de Markdown que se muestra en el lado derecho al editar una pregunta. – AnthonyWJones

Respuesta

6

Algo como esto:

<Grid 
    Width="480"> 

    <Grid.ColumnDefinitions> 
     <ColumnDefinition 
      Width="*" /> 
     <ColumnDefinition 
      Width="*" /> 
    </Grid.ColumnDefinitions> 

    <Button 
     Width="200" 
     Content="Clear" /> 

    <Button 
     Grid.Column="1" 
     Width="200" 
     Content="Options" 
     HorizontalAlignment="Right" 
     /> 

</Grid> 

ACTUALIZACIÓN: Debido a la demanda popular, aquí hay una rejilla sin el ancho fijo o las columnas.

<Grid> 

    <Button 
     Width="150" 
     Content="Clear" 
     HorizontalAlignment="Left" 
     /> 

    <Button 
     Width="150" 
     Content="Options" 
     HorizontalAlignment="Right" 
     /> 

</Grid> 
+0

¿Las dos columnas son realmente necesarias? – AnthonyWJones

+0

con esto obtengo el deseo de salir, pero mi guía se altera si hay alguna otra forma de hacerlo. ¿Puedo hacer esto sin jugar con la grilla? – rubyraj

+0

@rubyraj: ¿Qué quieres decir con "perturbado" ?? 'Grid' es la herramienta adecuada para el trabajo a menos que tenga algún otro requisito del que no nos haya informado. – AnthonyWJones