Свойство триггера в другом событии элемента управления WPF

Предположим, у меня есть ListView и TextBox, и они расположены в разных контейнерах в одном окне.

Выбор элементов в списке. Я хочу, чтобы свойство TextBox Text обновлялось в соответствии с выбранным элементом, привязанным к данным списка. Возможно ли это в XAML?


person Dmitry Dyachkov    schedule 25.02.2010    source источник


Ответы (1)


Конечно... Проверьте это

<Page
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
   <StackPanel>
    <ListBox x:Name="lb">
     <TextBlock Text="Hey"/>
     <TextBlock Text="There"/>
    </ListBox>
    <TextBlock Text="{Binding SelectedItem.Text, ElementName=lb}"/>
   </StackPanel>
</Page>

Вы можете привязать к SelectedItem. В данном случае я жульничаю, потому что знаю, что это TextBlock, но в реальном мире вам придется писать DataTemplate (скорее всего).

person Anvaka    schedule 25.02.2010
comment
Спасибо, моя проблема заключалась в том, что я не мог установить ElementName, потому что VS выдал ошибку. - person Dmitry Dyachkov; 25.02.2010