GridViewColumn의 열에 서식을 적용 (통화 정렬 0000.00의 텍스트, 서식을 정렬)하고 싶습니다.GridViewColumn의 WPF 텍스트 서식
<GridViewColumn TextBlock.TextAlignment="Center" Width="80" DisplayMemberBinding="{Binding XPath=Name}"/>
아이디어는 다음 중 하나입니다 : 열 (GridViewColumn) 우리가 그에게 서식을 적용 할 수있는 텍스트에서 (왼쪽 얼 라이너, 오른쪽, 중앙, 등을 정당화). 다음 코드에서
그들이 어떤 결과를 얻지 않고 다양한 시도를 볼 수 있습니다
다음과 같이 코드는 다음과 같습니다
<Window x:Class="ListViewTest.Test0.ListViewTest"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://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>
는 XML
<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>
죄송합니다. 이해할 수 없습니다. 다른 누군가? – Ray
내가 더 잘 설명하니? 도움을 주셔서 감사합니다. – Ozplc
이 질문이 커뮤니티 위키 인 이유는 무엇입니까? –