wpf combobox繫結dictionary
1 Dictionary<int, string> or Dictionary<double, string>
Dictionary<double, string> TimeOutDictionary = new Dictionary<double, string>() {
{0.25,"十五秒鐘"},
{1,"一分鐘"},
{2,"二分鐘"},
{3,"三分鐘"},
{5,"五分鐘"}
};
繫結方式
控制元件的Name _cbTimeLitmit
_cbTimeLitmit.ItemsSource = TimeOutDictionary;
_cbTimeLitmit.SelectedValuePath = "Key";
_cbTimeLitmit.DisplayMemberPath = "Value";
_cbTimeLitmit.SelectedIndex = 0;
2 如果是Dictionary<string, string> ,使用1 的繫結方式會報錯的,錯誤內容的大概描述是:不能將KeyValuePair 型別轉換為ListItem
稍加改動下
System.Windows.Forms.BindingSource bs = new System.Windows.Forms.BindingSource();
bs.DataSource = QuestionTypeEnterDictionary;
_cbTimeLitmit.ItemsSource =bs;
_cbTimeLitmit.SelectedValuePath = "Key";
_cbTimeLitmit.DisplayMemberPath = "Value";
_cbTimeLitmit.SelectedIndex = 0;
相關推薦
wpf combobox繫結dictionary
1 Dictionary<int, string> or Dictionary<double, string> Dictionary<double, string> TimeOutDictionary = new Dictionary&l
WPF Combobox繫結List
在WPF中若需要繫結List<string>物件到ItemsSource屬性,具體操作步驟: 1 生成水果類 Fruits.cs namespace WpfApp1 { public class Fruits { public Frui
WPF{ComboBox繫結類物件, 下拉列顯示的值,與取到的值}
DisplayMemberPath 是用來顯示下拉列表的值 SelectedValuePath是用來取得選中項的值。ComboBox繫結類物件, 下拉列顯示的值,與取到的值 string.
WPF實現ComboBox繫結刪除按鈕
ComboBox繫結刪除按鈕,可刪除下拉框中儲存的歷史記錄,效果如下: 在ComboBox的項模板->資料模板中佈局一個文字框一個按鈕,文字框用於顯示下拉內容,按鈕用於實現刪除功能。 XAML部分: <ComboBox x:FieldM
WPF的ComboBox繫結[個人學習筆記](不成熟)
第一部分參考文章:https://www.cnblogs.com/fdyang/p/3459309.html1. 在UI(Xaml) 裡面直接繫結資料.(不實用)【可執行】<Window x:Class="WpfApplication1.MainWindow"
WPF---資料繫結之PasswordBox繫結(八)
一、概述 眾所周知,繫結的源既可以是依賴屬性也可以是普通的CLR屬性,而繫結的目標只能是依賴屬性。 控制元件PasswordBox的Password屬性不是依賴屬性,不可以作為繫結的目標與後臺資料進行繫結,而在MVVM模式中,前臺和後臺的繫結是經常需要的,為了達到這種目的,我們可以藉助附加屬性來實現Pas
WPF Bind 繫結
原文: WPF Bind 繫結 用過WPF的童鞋應該都是知道WPF最好用的就是這個 綁定了,這裡簡單記錄一下關於繫結的。 /// <summary> /// 繫結元素的屬性到一個物件的屬性中 /// </summary&g
WPF資料繫結小結
目錄 1、資料繫結 1.1 定義 1.2 繫結語法 1.2.1 標記擴充套件使用 1.2.1 物件元素語法 1.3 繫結資料來源型別 1.4 繫結資料流方向 1.5 繫結到集合 2、資料轉換介面 2.1 單值轉換介面IValueConve
WPF ListBox繫結圖片列表
1.圖片列表定義 圖片列表使用BindingList而不使用List,因List未實現繫結相關聯操作,在使用者改變列表時無法更改ListBox中的內容。 工程新增System.ComponentModel;引用來引入BindingList。 2.XAML繫結程式碼 <Lis
WPF Listview繫結資料發生改變後前端沒有更新
前端沒有更新的原因: 1.將控制元件與列表繫結 ICMask.ItemsSource = _poppingWordList; 2.在更新繫結資料時 _poppingWordList = newWordList; 因為List是引用,這樣是將_poppingWordList的指向的列表更
WPF資料繫結---雙向繫結
定義繫結型別時,實現/引用INotifyPropertyChanged介面 public class StudentData:INotifyPropertyChanged { private int id; private string name; pu
WPF網格繫結控制元件並控制控制元件是否可讀
<DataGridTemplateColumn Width="100" Header="實測值"> <DataGridTemplateColumn.CellTemplate> <DataTemplate> <StackPanel HorizontalAlignment
WPF datagrid繫結list容器無法更新顯示
Xml程式碼片段: <DataGrid x:Name="DataGridGap_y" RowHeaderWidth="0" AlternationCount="2" Grid.Row="1" Grid.Column="0" AutoGenerateColumn
ComboBox繫結資料庫
//宣告一個SQLconnection物件 SqlConnection sql = new SqlConnection(constr); &n
WPF資料繫結-簡單物件的繫結
繫結自定義的資料類物件 在xaml程式碼中,Binding標記擴充套件中僅定義了Path屬性,將它繫結到StudentData類的屬性上。不需要定義源物件,因為通過指定DataContext類定義源物件。 DataContext是一個依賴屬性,它用基於Framewro
winfrom 窗體控制元件實現二級聯動 ComboBox繫結資料來源時觸發SelectedIndexChanged事件的處理辦法
ComboBox繫結資料來源時觸發SelectedIndexChanged事件的處理辦法 事件,而這個時候使用者並沒有選擇內容,其SelectedValue也不是對應欄位的值。那麼時寫在SelectedIndexChanged中的處理程式碼就會因為SelectedValue的內容不正確引發異常。一般網上找到
WPF資料繫結-用XAML繫結
用XAML繫結 WPF元素不僅是資料繫結的目標,它還可以是繫結的源。可以把一個WPF元素的源屬性繫結到另一個WPF元素的目標屬性上。 ElementName指向繫結源,Path指向源屬性 此處CheckBox為繫結源,IsChecked為源屬性,Labe
wpf怎麼繫結多個值,多個控制元件
最近有不少wpf新手問wpf的命令怎麼繫結多個控制元件,很多人為此絞盡腦汁,網上的答案找了也沒找到靠譜的,其實用MultiBinding就可以了。從.net 3.0版本開始,就支援MultiBinding 關於MultiBinding的說明: https://docs.microsoft.com/zh-c
Winform Comobox 繫結 Dictionary資料來源
使用BindingSource進行間接繫結 Dictionary<string ,string> dic=new Dictionary<string,string>();
ComboBox繫結True與False到對應的索引項
轉載:https://stackoverflow.com/questions/4335339/how-to-bind-a-boolean-to-combobox-in-wpf 定義轉換類 using System.Globalization; using System.Windows