xceed datagrid:如何添加一个未绑定的列,它包含一个计算值和来自其他列的输入

问题描述 投票:0回答:2

正如标题所描述的那样,我想添加一个未绑定的列,其中包含一个值,该值是根据两个现有列值计算得出的。 有没有像表达式一样在 XAML 中执行此操作的简单方法? 到目前为止,我还没有发现任何接近我的问题的东西,尽管我认为这是一个非常常见的用例。

c# wpf datagrid xceed
2个回答
0
投票

我认为没有一个简单的 xaml 唯一方法。

我可以想到两种可能的解决方案:

  • 首先是对计算列使用多绑定,其中计算发生在 Multibindin-Converter 中。
  • 第二个是向您的支持数据类添加一个属性来表示您的计算值,并让计算在那里发生并简单地绑定到该属性。

0
投票

我认为可以使用以下解决方案。这将在数据网格中添加自定义列。

<DataGridTemplateColumn>
    <DataGridTemplateColumn.CellTemplate>
        <DataTemplate>
            <TextBlock Width="100" Height="30" Text="You Value here" ></TextBlock>
        </DataTemplate>
    </DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
© www.soinside.com 2019 - 2024. All rights reserved.