作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经在这几天了,找不到解决方案,请帮忙。
我有一个 WPF 应用程序我有一个 DataGridCombobox 它里面有东西(参数列表)。我还可以将徒手键入的文本添加到组合框中,例如“测试”,如下图所示。
当我添加“测试”并单击离开或添加新行时,我应该在组合框下拉列表中看到“测试”。相反,我看到“xFRACASDataController.xFRACASFieldMapper+FieldMappingRow”,其中到底是“Test”
这里是 vb。
Private Sub xDcMappingDataGrid_CellEditEnding(sender As Object, e As DataGridCellEditEndingEventArgs) Handles xDcMappingDataGrid.CellEditEnding
'get the list from the data grid on mapping tab
Dim listOfRows As New ObservableCollection(Of FieldMappingRow)
listOfRows = dataMapViewModel.DgRecords
'For Each r In xDcMappingDataGrid.Items
' 'stringList.Add(r)
' listOfRows.Add(r)
'Next
dataMapViewModel.AddtoArgumentDropDownList(sender.Items.CurrentItem.ToString)
'dataMapViewModel.AddtoArgumentDropDownList(sender.ArgumentDropDownList(1))
'dataMapViewModel.AddtoArgumentDropDownList(sender.Items.ToString)
'dataMapViewModel.AddtoArgumentDropDownList(sender.dataGridRow.Item.ToString)
'dataMapViewModel.AddtoArgumentDropDownList("TESTING1")
'dataMapViewModel.AddtoArgumentDropDownList("TESTING2")
'dataMapViewModel.AddtoArgumentDropDownList("TESTING3")
End Sub
这是 F# 代码
member x.AddtoArgumentDropDownList(argumentText:string) =
argumentDropDownList.Add(argumentText)
//Add new Argument in Text to argumentDropDownList
//Check to see if Text is already in the argumentDropDownList
//If its there throw it way
//if Not add it to the argumentDropDownList
member x.ArgumentDropDownList
with get() = argumentDropDownList
and set(t: List<string>) =
argumentDropDownList.Clear()
for aField in t do
argumentDropDownList.Add(aField)
x.TriggerPropertyChanged("ArgumentDropDownList")
member x.Arg1
//with get() = argumentDropDownList
with set(t: string) =
//argumentDropDownList.Clear()
//for aField in t do
argumentDropDownList.Add(t)
x.TriggerPropertyChanged("ArgumentDropDownList")
如果我将果酱“TESTING1”放在组合框下拉菜单中。我已将 watch 添加到 Items.CurrentItem。如下所示。 “测试”在 Arg1 中
最佳答案
请注意,您的问题不太可能得到很好的答案,因为它非常具体,我们无法运行您的代码。
然而,xFRACASDataController.xFRACASFieldMapper+FieldMappingRow
是一种在运行 ToString
时会得到的字符串在一个没有实现任何巧妙的文本格式的对象上 - 它似乎是一个类的名称,在这种情况下 FieldMappingRow
(这是 xFRACASFieldMapper
中的嵌套类)。
在您发布的代码中,您正在调用 ToString
在网上的VB代码中:
dataMapViewModel.AddtoArgumentDropDownList(sender.Items.CurrentItem.ToString)
sender.Items.CurrentItem
的类型是什么?这可能是
FieldMappingRow
的一个实例吗? ?如果是这样,那么我认为您需要通过调用
ToString
以外的其他方式从对象中提取文本。 .
关于WPF VB DataGridCombox DataGridRow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65812303/
我已经在这几天了,找不到解决方案,请帮忙。 我有一个 WPF 应用程序我有一个 DataGridCombobox 它里面有东西(参数列表)。我还可以将徒手键入的文本添加到组合框中,例如“测试”,如下图
我是一名优秀的程序员,十分优秀!