Как назначить объект XAML свойству (.NET35, XAML2006) - PullRequest
0 голосов
/ 22 июля 2011

Внутри моего XAML у меня есть два пользовательских компонента:

<gui:CustomerBrowser x:Name="browser" CustomerDetailView="???" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" />
<gui:CustomerDetails x:Name="details" Grid.Column="2" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" />

Мне нравится назначать второй компонент свойству первого компонента, но я его не понимаю. Что должен содержать атрибут CustomerDetailView?

Тип CustomerDetailView - это интерфейс ICustomerView, который реализует другой компонент CustomerDetails. Использование: VS2010, .NET3.5, XAML2006.

1 Ответ

3 голосов
/ 22 июля 2011

Редактировать: Я ожидал, что WPF 3.5 будет использоваться, вы можете просто попробовать обычное связывание в этом случае:

CustomerDetailsView="{Binding ElementName=details}"

(В .NET 4 выможет использовать x:Reference:)

CustomerDetailsView="{x:Reference details}"
...