0
我定義了一些listview,每行包含2個按鈕。 每個按鈕都包含存在於sql server數據庫中的文本。如何綁定listView與兩列和數據庫項目之間?
我想將按鈕文本綁定到數據庫 - 但我不知道如何做,因爲特殊的listview結構。
我定義了一些listview,每行包含2個按鈕。 每個按鈕都包含存在於sql server數據庫中的文本。如何綁定listView與兩列和數據庫項目之間?
我想將按鈕文本綁定到數據庫 - 但我不知道如何做,因爲特殊的listview結構。
您應該將ListView的ItemsSource屬性(不使用ListBox的任何特定原因?)設置爲包含已由數據庫填充的域模型的集合。如果您使用的是代碼隱藏,那麼您可以使用listViewName.ItemsSource = myListOfDomainObjects。如果您使用的是MVVM,那麼在您的視圖模型上公開一個屬性,並在XAML中使用綁定表達式。
<ListView x:Name="MyList" ItemsSource="{Binding MyViewModelCollectionProperty}">
...
</ListView>
如果您的域模型包含例如'Name'字符串屬性,那麼你可以使用這個作爲你的ItemTemplate中的按鈕文本:
<Button Content="{Binding Name}" />