现在的位置: 首页 > 综合 > 正文

wpf中DEV表格控件的标题内容居中及资源的定义使用。

2012年08月24日 ⁄ 综合 ⁄ 共 2974字 ⁄ 字号 评论关闭

<Window x:Class="test1.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"      
          xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid"
          xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
            xmlns:sys="clr-namespace:System;assembly=mscorlib"
        xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core"   
        Title="MainWindow" Height="350" Width="525" xmlns:dxc="http://schemas.devexpress.com/winfx/2008/xaml/charts" Style="{Binding}">
    <Window.Resources >
        <ResourceDictionary>
            <dxg:RowPropertyValueConverter x:Key="RowPropertyValueConverter" />  
            <dx:FormatStringConverter x:Key="memoryUsageConverter" FormatString="0 K"/>       
            <DataTemplate x:Key="memUsageTemplate">
                <Border DataContext="{Binding Path=Data, Converter={StaticResource RowPropertyValueConverter}, ConverterParameter=AnimationElement}" CornerRadius="3,3,3,3" x:Name="progress6" Margin="2,1,2,1" HorizontalAlignment="Center">
                    <Border.Background>
                        <SolidColorBrush Color="{Binding Path=MemoryUsageColor}"/>
                    </Border.Background>
                    <TextBlock Width="Auto" FontSize="14" Text="{Binding DataContext.Value, Converter={StaticResource memoryUsageConverter}, RelativeSource={RelativeSource TemplatedParent}}" TextAlignment="Center" HorizontalAlignment="Center" Margin="10,0,10,0" VerticalAlignment="Center" Height="Auto"/>
                </Border>
            </DataTemplate>

            <DataTemplate x:Key="memUsageTemplate1">
                <TextBlock Width="{Binding ElementName=column1, Path=Width}" Text="{Binding ElementName=column1, Path=Header}" TextAlignment="Center"/>             
            </DataTemplate>
        </ResourceDictionary>
    </Window.Resources> 

    <Grid>    
     
        <dxg:GridControl HorizontalAlignment="Left" Margin="12,167,0,0" Name="gridControl1" VerticalAlignment="Top" Width="488" Height="144">
            <dxg:GridControl.Columns>
                <dxg:GridColumn FieldName="ID" CellTemplate="{StaticResource memUsageTemplate1}" HeaderTemplate="{StaticResource memUsageTemplate1}" Header="id" SortIndex="0" SortOrder="Ascending" Name="column1" Width="80">
                    <dxg:GridColumn.EditSettings>
                        <dxe:TextEditSettings />
                    </dxg:GridColumn.EditSettings>
                </dxg:GridColumn>
                <dxg:GridColumn FieldName="Name" CellTemplate="{Binding}" />
                <dxg:GridColumn Name="gridColumn1" Header="cc" />
            </dxg:GridControl.Columns>
            <dxg:GridControl.View>
                <dxg:TableView Name="tableView1" />
            </dxg:GridControl.View>
        </dxg:GridControl>
        <TextBlock HorizontalAlignment="Left" Margin="96,98,0,0" Name="textBlock1" Text="{Binding ElementName=column1, Path=Header}" VerticalAlignment="Top" TextAlignment="Center" Width="{Binding ElementName=column1, Path=Width}" />
    </Grid>
 
</Window>

抱歉!评论已关闭.