Как связать между listView с двумя элементами столбца и базы данных? - PullRequest
0 голосов
/ 06 декабря 2010

Я определяю некоторое представление списка, в котором каждая строка содержит 2 кнопки. Каждая кнопка содержит текст, который существует в базе данных сервера sql.

Я хочу привязать текст кнопки к базе данных - но я не знаю, как это сделать из-за специальной структуры просмотра списка.

1 Ответ

1 голос
/ 07 декабря 2010

Вы должны установить свойство ItemsSource ListView (какую-либо конкретную причину, по которой вы не используете ListBox?) Для коллекции, содержащей модели доменов, которые были заполнены базой данных.Если вы используете codebehind, то вы можете использовать listViewName.ItemsSource = myListOfDomainObjects.Если вы используете MVVM, то предоставьте свойство для вашей модели представления и используйте выражение привязки в XAML.

<ListView x:Name="MyList" ItemsSource="{Binding MyViewModelCollectionProperty}"> 
  ...
</ListView>

Если ваша модель домена имеет, например, строковое свойство «Имя», вы можете использовать его в качестве текста кнопки в шаблоне ItemTemplate, используя:

<Button Content="{Binding Name}" />
...