Получить значение другого компонента в расширении разметки
Я начал использовать расширения разметки несколько дней назад, и у меня возникла проблема с дампом.
У меня есть расширение разметки, которые имеют string
свойство, и я не хочу использовать значение, введенное пользователем в TextBox
Есть ли простой способ сделать это?
так что у меня есть что-то подобное:
<TextBox Name="tb"/>
<ListView Name="lv">
<ListView.View>
<GridView>
<GridViewColumn Header="Value" DisplayMemberBinding="{Binding Path=Value, Converter={my:CustomExtension Value=(content of the textBox)}}" />
</GridView>
</ListView.View>
</ListView>
1 ответ
Решение
Если я правильно понял; Вы хотите привязать значение к свойству вашего класса MarkupExtension
Нет, ты не можешь;
Вы можете связать только DependencyProperty, и у вас нет DependencyProperty; и вы не можете определить свойство зависимости для вашего класса MarkupExtension; потому что это не DependencyObject; так что вы ничего не можете привязать к своему пользовательскому расширению;