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:
y el XML que se lee para que funcione el ejemplo.<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>
Código:
Al principio del codigo se le dio espacion donde salia h t t p para que se pudiera publicar.<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>
Gracias.