Возможно ли связать два элемента?
У меня есть структура данных, которую я связываю с ней в текстовом тексте.
И я хочу привязать к свойству зависимостей самого пользовательского элемента управления. Могу ли я это сделать?
Привязка к 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();
}
}