0
我正在努力與我的第一次真正的WPF冒險。數據綁定項目控件列表WPF
我的XAML如下:
<ItemsControl
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" Name="ImageList" x:FieldModifier="private" ItemsSource="{Binding Source= images }">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel></StackPanel>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<!-- The Image binding -->
<TextBox Text="{Binding Key}" MouseDoubleClick="Control_OnMouseDoubleClick"></TextBox>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
我的C#是:
var ll = new LocalDataHandler();
var data = ll.FetchContentByContentType(
new string[] {"Movie", "Television"}, 0);
List<KeyValuePair<string, string>> images = data.Select(
contentItem => new KeyValuePair<string, string>(contentItem.ContentName,
contentItem.ContentId.ToString(
CultureInfo.InvariantCulture))).ToList();
ImageList.ItemsSource = images;
ImageList中填充了我想要的一切,但由於某種原因沒有顯示我的形式。
,因爲你是在後面的代碼設置的ItemsSource ..沒有必要的ItemsSource =「{綁定源=圖像}」,因爲它是錯誤的代碼.. 。刪除xaml中的ItemsSource屬性 – Nitin
檢查輸出窗口以查看是否找到'Key'屬性。你說你的評論中的圖像binding_,但我看到的只是一個文本框 – Shoe
我已經獲得了Key和Value兩種填充。然而我的XAML說它找不到Key。我試過ImageList.Key,但沒有。 – PartTimeLegend