我不知道我是否足夠豐富,但我遇到了問題。 我將一個ObservableCollection綁定到一個正常的Listbox,一切工作正常,但ImageInfo有一個成員(Source),它包含圖像所在的位置,我需要Listbox中當前選定項目的Source成員。然而,我似乎沒有線索從哪裏開始。綁定到Listbox項目的成員
0
A
回答
1
也許你需要在你的xaml如<Image Source="{Binding ElementName=myListbox, Path=SelectedItem.Source}">
。與此處綁定相關的其他示例和解釋https://stackoverflow.com/a/1069389/1606534
+0
謝謝,我只是不認爲我可以使用「。」在「SelectedItem.Source」中訪問成員 –
1
您是否正常綁定到屬性,如:EG:< combobox itemssource = {綁定列表} />?如果是這樣的話,如果記憶服務的話,你真的只需要有一個公共財產暴露給'selecteditem'。根據我對WPF的理解,Observable Collection中的實際功能是事情如何實時更改,並且在實現INotifyPropertyChanged或INotifyCollectionChanged時可以注意到這些更改。
<combobox x:Name="mycombo" itemssource="{Binding itemsource}"
selecteditem="{Binding SelectedItem}" />
視圖模型屬性:
public string SelectedItem { get; set; }
但是如果你想要當它改變時,你需要執行INotifyPropertyChanged要注意你的財產。通常,在我工作的工作室中,他們在類的頂部設置了一個私有變量,然後在獲取集中使用它,然後在綁定中使用公有屬性。
public class example : INotifyPropertyChanged
{
private string _SelectedItem;
public string SelectedItem
{
get { return _SelectedItem; }
set
{
_SelectedItem = value;
RaisePropertyChanged("SelectedItem");
}
}
public event PropertyChangedEventHandler PropertyChanged;
protected void RaisePropertyChanged(string propertyName)
{
if (PropertyChanged != null)
PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
}
public void DoSomething()
{
Messagebox.Show("I selected: " + SelectedItem);
}
}
相關問題
- 1. WPF ListBox綁定項目源
- 2. 將DataGrid綁定到ListBox所選項目
- 3. WPF:將ListBox ContextMenu的命令參數綁定到ListBox的選定項目
- 4. 如何將ListBox的項目綁定到實例對象列表?
- 5. ListBox將DataTemplate項綁定到ItemsPanel Canvas.Left/Top
- 6. 如何將TextBox綁定到ListBox的選定成員的相應屬性?
- 7. 綁定生成的項目
- 8. UltraliteJNI12.jar的綁定項目 - 「已定義成員」錯誤
- 9. 綁定到成員變量
- 10. 如何將兩個ItemSources綁定到ListBox項目?
- 11. 如何將ListBox綁定到xaml中的視圖模型的成員?
- 12. ListBox TwoWay綁定到SelectedItem
- 13. WPF綁定到Listbox selectedItem
- 14. WPF ListBox:綁定到ObservableCollection
- 15. 綁定在項目模板中顯示組合框的成員
- 16. ListBox SelectedItems綁定
- 17. 將ListBox選定項目數據綁定到DataGrid的最佳方法WPF
- 18. WPF ListBox來自綁定集合的項目標籤爲空
- 19. 如何在「綁定時間」獲取ListBox中的項目ListBoxItem
- 20. 綁定到一個類的成員
- 21. Visual Studio Team Services:新項目綁定到舊項目綁定
- 22. 用的DataTemplate成員綁定
- 23. listbox選擇項綁定從源更新
- 24. 如何在運行時綁定ListBox項目?
- 25. 如何綁定ListBox所選項目和TextBox?
- 26. WPF綁定Listbox layoutpanel
- 27. WPF ListBox +綁定+ IDataErrorInfo =?
- 28. 如何將CheckBox綁定到CheckBox的ListBox
- 29. 將CheckBox綁定到ListBox中的SelectedItem中
- 30. 綁定到UserControl元素的ListBox?
問題現在還不清楚,請添加更多細節 –
你的意思是說,你有ImageInfo類,它有源碼屬性,你想綁定它嗎? –
將SelectedItem綁定到ViewModel的屬性。 –