Как связать объект POCO с графическим интерфейсом WPF? - PullRequest
1 голос
/ 16 декабря 2011

У меня есть три картинки в простом приложении WPF.Автомобиль, самолет и поезд.

Когда я нажимаю на любой из них, я загружаю соответствующий «транспортный» объект, который имеет название транспорта, путь к файлу изображения и другие свойства строки.Простой объект POCO.

Как мне объявить шаблон сортов в XAML, чтобы я мог затем применить этот объект POCO в качестве источника данных и поместить свойство X внутри элемента Foo?

Вот мой простой XAML:

<StackPanel>
    <TextBlock>Car</TextBlock>
    <TextBlock>Slow</TextBlock>
    <TextBlock>4 Wheels</TextBlock>
</StackPanel>

Таким образом, свойства здесь будут держателями шаблонов для POCO, который я предоставляю.

Как предоставить этот контекст данных?

1 Ответ

4 голосов
/ 16 декабря 2011
<StackPanel x:Name="transportPanel">
    <TextBlock Text="{Binding Name}" />
    <TextBlock Text="{Binding Speed}" />
    <TextBlock Text="{Binding Components}" />
</StackPanel>

И в коде вы устанавливаете контекст данных:

transportPanel.DataContext = myCarObject;

WPF может связываться только с свойствами , а не с полями , поэтому сохраняйтеэто необходимо учитывать при разработке ваших POCO.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...