2016-07-25 9 views
0

Я хотел бы знать, как получить сводку столбца в коде XAML. Я могу получить сводки строк, используя код, упомянутый в приложении или изображении. Но я не знаю, как добавить содержимое из «a1», «b1» и «c1», чтобы получить «Сводку» в коде XAML только без использования кода. Я использую Infragistics xamDataGridКак добавить содержимое двух полей для получения резюме в коде XAML?

please refer this

+0

Никакой информации не дают. Что вы используете? работая непосредственно в EXCEL? используя DataGrid? Дайте нам код человека! – MichaelThePotato

+0

Hi MichaelThePotato, Извините, пожалуйста, нажмите на ссылку «пожалуйста, обратитесь к этой гиперссылке». Я попытался скопировать код, но по какой-то причине это не пошло. Поэтому я упомянул в этой ссылке. Да, я использую управление xramDataGrid в XAML-коде. Да чтение данных из ячеек xamDataGrid. – meshsf

+0

Вы думаете, что люди в SO - это люди, которые могут видеть ваши мысли. Увидев изображение, он все еще не понимает, что вы пытаетесь сделать? И где «Зарплата» и «Бонус», чтобы получить TotalAmount. – AnjumSKhan

ответ

0

Вам нужно MultiBinding и MultiValueConverter. Ниже пример вычисляет сумму свойств Num1 и Num2 и показывает их сумму.

  <DataGridTextColumn Header="Sum"> 
       <DataGridTextColumn.Binding> 
        <MultiBinding Converter="{StaticResource SumCnvKey}"> 
         <Binding Path="Num1"/> 
         <Binding Path="Num2"/> 
        </MultiBinding> 
       </DataGridTextColumn.Binding> 
      </DataGridTextColumn> 

Преобразователь:

public class SumConverter : IMultiValueConverter 
{ 
    public object Convert(object[] values, Type targetType, object parameter, System.Globalization.CultureInfo culture) 
    { 
     if (values[0] != DependencyProperty.UnsetValue && values[1] != DependencyProperty.UnsetValue && values[2] != DependencyProperty.UnsetValue) 

      return ((int)values[0] + (int)values[1]).ToString(); 

     else 
      return DependencyProperty.UnsetValue; 
    } 

    public object[] ConvertBack(object value, Type[] targetTypes, object parameter, System.Globalization.CultureInfo culture) 
    { 
     throw new NotImplementedException(); 
    } 
} 
+0

Спасибо! Но эта логика [означает часть вычисления] может быть записана только в коде XAML с использованием элементов управления Infragistics и его свойств? Без написания кода на C#? – meshsf

+0

i dont know infra – AnjumSKhan

+0

Хорошо, спасибо за вашу помощь. – meshsf

 Смежные вопросы

  • Нет связанных вопросов^_^