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

    技术2026-10-02  6

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

    最新回复(0)