天天看点

WPF DataGrid绑定一个组合列

WPF DataGrid绑定一个组合列

前台:

<Page.Resources>

        <local:InfoConverter x:Key="converter"></local:InfoConverter>

    </Page.Resources>

<DataGridTextColumn>

                        <DataGridTextColumn.Binding>

                            <MultiBinding Converter="{StaticResource converter}">

                                <Binding Path="Volume"></Binding>

                                <Binding Path="Unit"></Binding>

                            </MultiBinding>

                        </DataGridTextColumn.Binding>

</DataGridTextColumn>

后台:

public class InfoConverter : IMultiValueConverter 

    {

        public object Convert(object[] values, Type targetType, object parameter, System.Globalization.CultureInfo culture)

        {

            string volume = values[0].ToString();

            string unit = values[1].ToString();

            return volume + unit ;

        }

        public object[] ConvertBack(object value, Type[] targetTypes, object parameter, System.Globalization.CultureInfo culture)

            throw new NotImplementedException();

    }

以上只是个人想法和实践经验所得,如果有文字错误和语法错误,请加以指点!

QQ:247039968

emil:[email protected]

无论是美女的歌声,还是鬣狗的狂吠,无论是鳄鱼的眼泪,还是恶狼的嚎叫,都不会使我动摇