Привязка данных: несколько источников для одного свойства - PullRequest
6 голосов
/ 12 апреля 2010

Я хочу связать одно свойство с несколькими источниками. Моей причиной этого являются такие вещи:

midpoint=point2.X - point1.X; //depends on two sources!

Как это могло быть реализовано? Насколько я знаю, это не возможно прямо из коробки?

1 Ответ

7 голосов
/ 12 апреля 2010

Я считаю, что вы ищете MultiBinding.

Из документации MSDN:

<TextBlock Name="textBox2" DataContext="{StaticResource NameListData}">
  <TextBlock.Text>
    <MultiBinding Converter="{StaticResource myNameConverter}"
                  ConverterParameter="FormatLastFirst">
      <Binding Path="FirstName"/>
      <Binding Path="LastName"/>
    </MultiBinding>
  </TextBlock.Text>
</TextBlock>
...