Получить значение другого компонента в расширении разметки

Я начал использовать расширения разметки несколько дней назад, и у меня возникла проблема с дампом.

У меня есть расширение разметки, которые имеют 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; так что вы ничего не можете привязать к своему пользовательскому расширению;

Другие вопросы по тегам