WPF-привязка к текстовому тексту и свойству зависимости - PullRequest
0 голосов
/ 30 августа 2018

Возможно ли связать два элемента?

У меня есть структура данных, которую я связываю с ней в текстовом тексте. И я хочу привязать к свойству зависимостей самого пользовательского элемента управления. Могу ли я это сделать?

Привязка к AddValue работает, но привязка к Num, которую я во многих отношениях пытался использовать ElementName и RelativeSource, не работает.

<TextBlock>
    <TextBlock.Text>
        <MultiBinding Converter="{StaticResource MultiValueConverter}">
            <Binding Path="AddValue"/>  // item from the datacontext given in the code
            <Binding Path="Num" />      // the dependency property 
         </MultiBinding>
     </TextBlock.Text>
</TextBlock>


public partial class MyUC: UserControl
{ 
  ....

  public int Num
  {
    get { return (int)GetValue(NumProperty); }
    set { SetValue(NumProperty, value); } 
  }

  public static readonly DependencyProperty AgeProperty = 
    DependencyProperty.Register("Num", typeof(int), typeof(MyUC));
}


public class MultiValueConverter: List<IValueConverter>, IValueConverter
{
       public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
    {
       return  value + Num; 
     }
}

    public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
    {
        throw new NotImplementedException();
    }
}
...