<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>
