Foros del Web » Programando para Internet » ASPX (.net) »

WPF Darle formato a las columnas del GridView

Estas en el tema de WPF Darle formato a las columnas del GridView en el foro de ASPX (.net) en Foros del Web. Buenos días amigos, Deseo darle el formato de aliniacion (Centrado, izquierda, derecha) al texto que viene dentro de las columnas del gridview. Código: <GridViewColumn TextBlock.TextAlignment="Center" ...
  #1 (permalink)  
Antiguo 18/03/2009, 05:48
Avatar de ozplc  
Fecha de Ingreso: agosto-2006
Ubicación: Css
Mensajes: 15
Antigüedad: 17 años, 8 meses
Puntos: 0
WPF Darle formato a las columnas del GridView

Buenos días amigos,

Deseo darle el formato de aliniacion (Centrado, izquierda, derecha) al texto que viene dentro de las columnas del gridview.

Código:
 <GridViewColumn TextBlock.TextAlignment="Center" Width="80" DisplayMemberBinding="{Binding XPath=Name}"/>

Aqui estan el codigo con mis intentos fallidos.

Codigo

Código:
<Window x:Class="ListViewTest.Test0.ListViewTest"
   xmlns="h t t p : //schemas.microsoft.com/winfx/2006/xaml/presentation"
   xmlns:x="h t  t p  : //schemas.microsoft.com/winfx/2006/xaml"
   Title="Empty ListView Grid" Height="216" Width="435" FlowDirection="LeftToRight" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.IsSharedSizeScope="False">
    <Window.Resources>
        <XmlDataProvider x:Key="CustomersDS" Source="C:\data.xml"/>
        <Style x:Key="myHeaderStyle" TargetType="{x:Type GridViewColumnHeader}">
            <Setter Property="Visibility" Value="Collapsed" />
        </Style>
    </Window.Resources>



    <ListView Margin="0,0,0,50" ItemTemplate="{DynamicResource CustomerTemplate}" ItemsSource="{Binding Source={StaticResource CustomersDS}, XPath=/Customers/Customer}">
        <ListView.View>
            <!--ColumnHeaderContainerStyle="{StaticResource myHeaderStyle}"-->
            <GridView >
                <GridViewColumn Width="80" TextBlock.TextAlignment="Center">
                    <GridViewColumn.CellTemplate>
                    <DataTemplate>
                        <TextBlock HorizontalAlignment="Center" Text="{Binding XPath=Code}"></TextBlock>
                    </DataTemplate>
                  </GridViewColumn.CellTemplate>
                </GridViewColumn>
                <GridViewColumn TextBlock.TextAlignment="Center" Width="80" DisplayMemberBinding="{Binding XPath=Name}"/>
                <GridViewColumn Width="120" TextBlock.TextAlignment="center" DisplayMemberBinding="{Binding XPath=Country}"/>
                <GridViewColumn Width="120" TextBlock.TextAlignment="center" DisplayMemberBinding="{Binding XPath=money}"/>
            </GridView>
        </ListView.View>
    </ListView>


</Window>
y el XML que se lee para que funcione el ejemplo.


Código:
  <Customers>
  <Customer>
 <Code>1234</Code>
 <Name>EPI</Name>
 <Country>Sesame Street</Country>
<money> 98.00</money>
  </Customer>
  <Customer>
 <Code>3234</Code>
 <Name>Paul</Name>
 <Country>United Kingdom</Country>
<money> 8.70</money>
  </Customer>
 <Customer>
 <Code>3344</Code>
 <Name>Juan</Name>
 <Country>Spain</Country>
<money> 785.5</money>
  </Customer>
 <Customer>
 <Code>4321</Code>
 <Name>Dodo</Name>
 <Country>Venezuela</Country>
<money> 150.02</money>
  </Customer>
</Customers>
Al principio del codigo se le dio espacion donde salia h t t p para que se pudiera publicar.

Gracias.
  #2 (permalink)  
Antiguo 01/10/2009, 09:25
Avatar de ozplc  
Fecha de Ingreso: agosto-2006
Ubicación: Css
Mensajes: 15
Antigüedad: 17 años, 8 meses
Puntos: 0
Respuesta: WPF Darle formato a las columnas del GridView

Logre resolver usando el TextAlignment.
Ejemplo de la columna.

Código wpf:
Ver original
  1. <GridViewColumn>
  2.           <GridViewColumn.CellTemplate>
  3.                    <DataTemplate>
  4.                            <TextBlock  VerticalAlignment="Top" Margin="2" MaxWidth="40"
  5.                               MinWidth="40"  TextAlignment="Right"
  6.                               HorizontalAlignment="Right"  
  7.                               FontWeight="bold" Text="{Binding Path=cantidad}" />
  8.                      </DataTemplate>
  9.               </GridViewColumn.CellTemplate>
  10.    </GridViewColumn>
  #3 (permalink)  
Antiguo 01/10/2009, 17:57
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Respuesta: WPF Darle formato a las columnas del GridView

Aprovecho para moverte al foro correpondiente

p.d. Recuerden que ya tenemos subforos de WPF - Silverlight

Saludos
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:37.