This question is locked. New answers and comments are not allowed.
My appologies but I've just not been able to figure this out.
When I explicitely create DataColumns in DataGrid the text is coming is showing white. The ComboBox's are the correct black.
How can I correct the DataColumns? I've applied no themes or changes. I've attached a screenshot and code behind below
Thanks,
Mark
When I explicitely create DataColumns in DataGrid the text is coming is showing white. The ComboBox's are the correct black.
How can I correct the DataColumns? I've applied no themes or changes. I've attached a screenshot and code behind below
Thanks,
Mark
private void buildChildGrid() { var cboColumn = new GridViewComboBoxColumn(); var cboColumn1 = new GridViewComboBoxColumn(); var cboColumn2 = new GridViewComboBoxColumn(); var cboColumn3 = new GridViewComboBoxColumn(); var txtColumn = new GridViewDataColumn(); var txtColumn2 = new GridViewDataColumn(); var txtColumn3 = new GridViewDataColumn(); var txtColumn4 = new GridViewDataColumn(); var chkColumn1 = new GridViewCheckBoxColumn(); { txtColumn.UniqueName = "unitQtyColumn"; txtColumn.DataMemberBinding = new Binding ("unitQty"); txtColumn.DataMemberBinding.Mode = BindingMode.TwoWay; //txtColumn.Binding.Mode = BindingMode.TwoWay; txtColumn.Header = "Qty"; txtColumn.SortMemberPath = "unitQty"; txtColumn.Width = 40; //txtColumn.Width = new C1.Silverlight.DataGrid.DataGridLength(40); } { cboColumn.ItemsSource = qryOriginVarietalDomainDataSource.Data; cboColumn.DisplayMemberPath = "oriVar"; cboColumn.SelectedValueMemberPath = "varietalID"; cboColumn.UniqueName = "cboVarietalIDColumn"; cboColumn.Header = "Origin - Varietal"; cboColumn.DataMemberBinding = new Binding("varietalID"); cboColumn.DataMemberBinding.Mode = BindingMode.TwoWay; cboColumn.SortMemberPath = "varietalID"; } { cboColumn1.ItemsSource = tblGradeDomainDataSource.Data; cboColumn1.DisplayMemberPath = "gradeName"; cboColumn1.SelectedValueMemberPath = "gradeID"; cboColumn1.UniqueName = "gradeIDColumn"; cboColumn1.Header = "Grade"; cboColumn1.DataMemberBinding = new Binding("gradeID"); cboColumn1.DataMemberBinding.Mode = BindingMode.TwoWay; cboColumn1.SortMemberPath = "gradeID"; } { txtColumn2.UniqueName = "unitPriceColumn"; txtColumn2.DataMemberBinding = new Binding("unitPrice"); txtColumn2.DataMemberBinding.Mode = BindingMode.TwoWay; txtColumn2.Header = "Unit Price"; txtColumn2.SortMemberPath = "unitPrice"; txtColumn2.Width = 80; } { txtColumn3.UniqueName = "transDescColumn"; txtColumn3.DataMemberBinding = new Binding("transDesc"); txtColumn3.DataMemberBinding.Mode = BindingMode.TwoWay; txtColumn3.Header = "Chop - Mark"; txtColumn3.SortMemberPath = "transDesc"; } { cboColumn2.ItemsSource = tblLocationDomainDataSource.Data; cboColumn2.DisplayMemberPath = "location"; cboColumn2.SelectedValueMemberPath = "locationID"; cboColumn2.UniqueName = "cboLocationColumn"; cboColumn2.Header = "Point of Purchase"; cboColumn2.DataMemberBinding = new Binding("poLocID"); cboColumn2.DataMemberBinding.Mode = BindingMode.TwoWay; cboColumn2.SortMemberPath = "poLocID"; } { chkColumn1.UniqueName = "chkCertColumn"; chkColumn1.Header = "Cert"; chkColumn1.DataMemberBinding = new Binding("isCert"); chkColumn1.DataMemberBinding.Mode = BindingMode.TwoWay; chkColumn1.SortMemberPath = "isCert"; chkColumn1.Width = 40; } { List<string> dropDownLoad_ArabicaRobusta = new List<string>(); dropDownLoad_ArabicaRobusta.Add("Arabica"); dropDownLoad_ArabicaRobusta.Add("Robusta"); cboColumn3.ItemsSource = dropDownLoad_ArabicaRobusta; cboColumn3.UniqueName = "cboArabicaRobustaColumn"; cboColumn3.Header = "Species"; cboColumn3.DataMemberBinding = new Binding("robArab"); cboColumn3.DataMemberBinding.Mode = BindingMode.TwoWay; cboColumn3.SortMemberPath = "robArab"; } { dg_tblPOLines.Columns.Add(txtColumn); dg_tblPOLines.Columns.Add(cboColumn); dg_tblPOLines.Columns.Add(cboColumn3); dg_tblPOLines.Columns.Add(cboColumn1); dg_tblPOLines.Columns.Add(chkColumn1); dg_tblPOLines.Columns.Add(txtColumn2); dg_tblPOLines.Columns.Add(txtColumn3); dg_tblPOLines.Columns.Add(cboColumn2); } }